15 个解决方案
#1
备份过来后,是还原,不过要修改文件路径(在选项中) 有个同名的数据库,那就还原的时候,还原成另一个名字,不过文件路径不能和之前的本机同名数据库路径相同
#2
报的什么错?
#3
直接附加
注意下面会有mdf 和ldf的路径,确保无误
注意下面会有mdf 和ldf的路径,确保无误
#4
备份还是还原都可以
比如还原
restore database databasename from disk='路径文件名' with replace --这里换个名字即可
附加就更简单了
copy mdf ldf到新的服务器,直接附加
CREATE DATABASE databasename
ON (FILENAME = 'D:\Database\dbname.mdf')
FOR ATTACH
比如还原
restore database databasename from disk='路径文件名' with replace --这里换个名字即可
附加就更简单了
copy mdf ldf到新的服务器,直接附加
CREATE DATABASE databasename
ON (FILENAME = 'D:\Database\dbname.mdf')
FOR ATTACH
#5
关键是我备份下来的数据库就是这个名:kf_eps 附加的时候没有对应的mdf 和ldf 文件啊!!
#6
报错好像是不是正确的sql查询语句。
#7
他们是在告诉你注意路径是否正确.因为还原时需要指定明确文件名和路径.
#8
你是备份呀因为,楼主似乎有点混淆了,这是两个概念
1 备份的只能靠还原
2 脱离的才能附加
你既然用了备份的方法,那就只能用还原的方法来还原了
#9
那从局域网服务器备份到服务器共享,然后拷到本地的啊!那怎么还原啊?还原不成功。我从本地一样备份一次,然后可以还原,但从服务器备份下来的却还原不到本地的数据库上
#10
不要乱,淡定一点. 先执行以下SQL进行还原, 把结果贴出来.
restore database [数据库名] from disk='[文件路径]\ke_eps' with replace
#11
我现在想知道的是我备份的文件名是:kf_eps 备份就这一个文件是正确的吧? 然后剪切到本地(f:\数据库备份),再还原数据库,但是在路径里却没有这个文件名的存在。附加数据库也是找不到这个文件。就是想知道是哪里出了错!应该有.mdf 和.ldf文件吧?
#12
请楼主先了解一下备份文件(BAK),数据文件(MDF),日志文件(LDF)的区别的联系.
一般来讲,备份数据库就会产生扩展名BAK的文件,但不强制要求有扩展名.
数据文件和日志文件是数据库 还原后所产生的数据库文件.
楼主既然已备份原数据库,并把备份文件拿到本地了.请先执行10楼的SQL进行还原,
看看具体是什么错误,才好帮你解决.
一般来讲,备份数据库就会产生扩展名BAK的文件,但不强制要求有扩展名.
数据文件和日志文件是数据库 还原后所产生的数据库文件.
楼主既然已备份原数据库,并把备份文件拿到本地了.请先执行10楼的SQL进行还原,
看看具体是什么错误,才好帮你解决.
#13
暂时我这是家里电脑啊!备份本地数据库到本地还原是可以的。在公司里想把本地数据库更新到与服务器数据库一致,所以备份之后剪到本地在还原就不行了。暂时在家里无法试这个!谢谢十楼的!明天我上班试试。
#14
呵呵,你在自己电脑上,先备份下,再把这个备份剪切到另一个盘符去,然后再还原下。保证和你在公司的报错一样,呵呵。
所以上面已经告诉你了,如果你的备份文件路径为: d:\a.bak
在还原的时候,修改数据文件和日记文件路径为 d:\ 就可以了
#15
谢谢各位!我解决了!
#1
备份过来后,是还原,不过要修改文件路径(在选项中) 有个同名的数据库,那就还原的时候,还原成另一个名字,不过文件路径不能和之前的本机同名数据库路径相同
#2
报的什么错?
#3
直接附加
注意下面会有mdf 和ldf的路径,确保无误
注意下面会有mdf 和ldf的路径,确保无误
#4
备份还是还原都可以
比如还原
restore database databasename from disk='路径文件名' with replace --这里换个名字即可
附加就更简单了
copy mdf ldf到新的服务器,直接附加
CREATE DATABASE databasename
ON (FILENAME = 'D:\Database\dbname.mdf')
FOR ATTACH
比如还原
restore database databasename from disk='路径文件名' with replace --这里换个名字即可
附加就更简单了
copy mdf ldf到新的服务器,直接附加
CREATE DATABASE databasename
ON (FILENAME = 'D:\Database\dbname.mdf')
FOR ATTACH
#5
关键是我备份下来的数据库就是这个名:kf_eps 附加的时候没有对应的mdf 和ldf 文件啊!!
#6
报错好像是不是正确的sql查询语句。
#7
他们是在告诉你注意路径是否正确.因为还原时需要指定明确文件名和路径.
#8
你是备份呀因为,楼主似乎有点混淆了,这是两个概念
1 备份的只能靠还原
2 脱离的才能附加
你既然用了备份的方法,那就只能用还原的方法来还原了
#9
那从局域网服务器备份到服务器共享,然后拷到本地的啊!那怎么还原啊?还原不成功。我从本地一样备份一次,然后可以还原,但从服务器备份下来的却还原不到本地的数据库上
#10
不要乱,淡定一点. 先执行以下SQL进行还原, 把结果贴出来.
restore database [数据库名] from disk='[文件路径]\ke_eps' with replace
#11
我现在想知道的是我备份的文件名是:kf_eps 备份就这一个文件是正确的吧? 然后剪切到本地(f:\数据库备份),再还原数据库,但是在路径里却没有这个文件名的存在。附加数据库也是找不到这个文件。就是想知道是哪里出了错!应该有.mdf 和.ldf文件吧?
#12
请楼主先了解一下备份文件(BAK),数据文件(MDF),日志文件(LDF)的区别的联系.
一般来讲,备份数据库就会产生扩展名BAK的文件,但不强制要求有扩展名.
数据文件和日志文件是数据库 还原后所产生的数据库文件.
楼主既然已备份原数据库,并把备份文件拿到本地了.请先执行10楼的SQL进行还原,
看看具体是什么错误,才好帮你解决.
一般来讲,备份数据库就会产生扩展名BAK的文件,但不强制要求有扩展名.
数据文件和日志文件是数据库 还原后所产生的数据库文件.
楼主既然已备份原数据库,并把备份文件拿到本地了.请先执行10楼的SQL进行还原,
看看具体是什么错误,才好帮你解决.
#13
暂时我这是家里电脑啊!备份本地数据库到本地还原是可以的。在公司里想把本地数据库更新到与服务器数据库一致,所以备份之后剪到本地在还原就不行了。暂时在家里无法试这个!谢谢十楼的!明天我上班试试。
#14
呵呵,你在自己电脑上,先备份下,再把这个备份剪切到另一个盘符去,然后再还原下。保证和你在公司的报错一样,呵呵。
所以上面已经告诉你了,如果你的备份文件路径为: d:\a.bak
在还原的时候,修改数据文件和日记文件路径为 d:\ 就可以了
#15
谢谢各位!我解决了!