关于备份/恢复,我有一个非常奇怪的问题。在我的服务器上,我有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
但是当我比较两台服务器之间的数据库时,我发现很多行都丢失了,而且还有一些列也丢失了。我已经做了很多次并继续尝试,但得到了相同的结果。
我做错了什么?