Saturday, July 16, 2011
Saturday, April 30, 2011
Saturday, July 17, 2010
Wednesday, April 14, 2010
Monday, March 9, 2009
SQL Server 备份与恢复的困惑
公司使用SQL Express 2005 建立数据库,并且用 VB 界面来与数据库数据通信,操作系统是Windows XP Professional SP2.
考虑到SQL Express 数据库容量以及操作系统的升级,最近在一台新的Windows Vista 机上安装了 SQL Server 2008。

但是,在数据的转移过程中遇到了问题,原以为简单的备份和恢复,实际操作却不可行。









通过网络搜索最后找到解决方案,(原文连接 : http://blog.sqlauthority.com/2007/09/27/sql-server-fix-error-3154-the-backup-set-holds-a-backup-of-a-database-other-than-the-existing-database/)
Sample Example :
RESTORE DATABASE AdventureWorks
FROM DISK = ‘C:\BackupAdventureworks.bak’
WITH REPLACE
Reference : Pinal Dave (http://blog.SQLAuthority.com)
修改文件名为INcentive 即:
RESTORE DATABASE INcentive
FROM DISK = ‘C:\ INcentive.bak’
WITH REPLACE




恢复成功,经检查数据完整无误。
完成这一步之后,再尝试之前的恢复方法(因为用来作测试用的备份经过许多天,又有了新的备份)没想到也成功了。
考虑到SQL Express 数据库容量以及操作系统的升级,最近在一台新的Windows Vista 机上安装了 SQL Server 2008。

但是,在数据的转移过程中遇到了问题,原以为简单的备份和恢复,实际操作却不可行。









通过网络搜索最后找到解决方案,(原文连接 : http://blog.sqlauthority.com/2007/09/27/sql-server-fix-error-3154-the-backup-set-holds-a-backup-of-a-database-other-than-the-existing-database/)
Sample Example :
RESTORE DATABASE AdventureWorks
FROM DISK = ‘C:\BackupAdventureworks.bak’
WITH REPLACE
Reference : Pinal Dave (http://blog.SQLAuthority.com)
修改文件名为INcentive 即:
RESTORE DATABASE INcentive
FROM DISK = ‘C:\ INcentive.bak’
WITH REPLACE




恢复成功,经检查数据完整无误。
完成这一步之后,再尝试之前的恢复方法(因为用来作测试用的备份经过许多天,又有了新的备份)没想到也成功了。
Subscribe to:
Posts (Atom)

