【发布时间】:2015-11-27 14:02:43
【问题描述】:
我在从 .bak 文件恢复数据库时遇到问题。如果我使用 sql 查询行,我会找到数据库但其中没有表,如果我使用具有相同文件和默认配置的还原向导,我将获得我的数据库和我的表。我认为我在这个查询中遗漏了一些东西:
第一次查询
RESTORE DATABASE ColisageTest
FROM DISK = 'e:\colisageTest.bak'
第二次查询
RESTORE DATABASE ColisageTest
FROM DISK = 'e:\colisageTest.bak'
WITH REPLACE,
MOVE 'ColisageTest' TO 'C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.COLISAGE\MSSQL\DATA\ColisageTest.mdf',
MOVE 'ColisageTest_log' TO 'C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.COLISAGE\MSSQL\DATA\ColisageTest_log.ldf'
GO
第三次查询
RESTORE DATABASE ColisageTest
FROM DISK = 'e:\colisageTest.bak'
with RECOVERY;
GO
没有人在工作,只是恢复了我的数据库,但没有表
【问题讨论】:
标签: sql-server database restore