--------sql server 数据库 还原问题--------------
我想做的是在同一台服务器上
把数据库 A 先备份
再还原一个 A_test 数据库。
备份成功。
还原失败!!
不知道什么原因,
不管是用SQL语句还原 还是用企业管理器向导还原 都提示文件重复?
为什么不能还原生成新的文件,新的数据库A_test呢?而总是 覆盖原数据库A呢?
[解决办法]
你还原时,出于的回话是连接到这个被还原的数据库上面,
需要改变连接数据库
use master
go
--还原语句
[解决办法]
你要还原到新的数据库A_test 这个数据库是否已经创建?
如果原本不存在这个数据库,用还原语句还原时要指定他的mdf文件路径和ldf文件路径
[解决办法]
欢迎的时候还要修改数据库文件的名字,否则跟之前的一样。要使用WITH MOVE选项,将文件名修改。
[解决办法]
还原时,要修改一下A_test数据文件(.mdf)和日志文件(.ldf)的路径.
因为是在同一个实例下,所以2个数据库的文件路径和文件名是相同的,这是不允许的.
[解决办法]
还原之前要清除正在使用的连接,你可以让还原的数据库先脱机。。。。这种方法我亲自 测试通过
[解决办法]
LZ可以了解一下restore中WITH NORECOVERY与WITH RECOVERY的区别..