数据库备份在还原后丢失了一些数据和列

时间:2015-03-19 09:29:38

标签: sql sql-server tsql sql-server-2012

关于备份/恢复,我有一个非常奇怪的问题。在我的服务器上,我有Microsoft SQL Server 2008 Express和Management Studio。

我正在使用备份:

BACKUP DATABASE MyDb
TO DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Backup\MyDb.BAK'
WITH INIT

我正在将此备份复制到我的Microsoft SQL Server 2012网络版的服务器B.

在服务器B上我正在运行,

RESTORE DATABASE [MyDb]
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\MyDb.bak'
WITH 
   MOVE 'MyDb' TO 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\MyDb.mdf', 
   MOVE 'MyDb_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\MyDb.ldf'
GO

但是当我比较两台服务器之间的数据库时,我发现很多行都丢失了,而且还有一些列也丢失了。我已经做了很多次并继续尝试,但得到了相同的结果。

我做错了什么?

0 个答案:

没有答案