备份集中的数据库与现有数据库“XXX”数据库不同

在做数据库相关的日常工作中,还原与备份数据库会经常遇到,有时候同样的sql2008备份的数据库,从别人那边备份的数据库文件,在自己的电脑上还原会出现:

的错误。

解决方法有两种:

第一种:右键数据库

点击还原数据库,

填上需要还原的数据库名,就可以直接还原了。

第二种:在新建的数据库上还原数据库时,选好备份文件后,勾选上覆盖现有数据库即可。


我可以提供一些关于SQL Server的指导,但是我无法直接为您执行这些操作。请在SQL Server Management Studio或其他SQL Server管理工具中执行以下操作: 1. 对"sdb_XXX"数据库进行一次完整备份,以覆盖的方式备份XXX_backup2上: 使用以下命令: BACKUP DATABASE sdb_XXX TO DISK = 'XXX_backup2' WITH INIT 2. 删除performance_XXX表: 使用以下命令: DROP TABLE performance_XXX 3. 对"sdb_XXX"数据库进行一次差异备份,以追加的方式备份XXX_backup2上: 使用以下命令: BACKUP DATABASE sdb_XXX TO DISK = 'XXX_backup2' WITH DIFFERENTIAL 4. 删除"sdb_XXX"数据库: 使用以下命令: DROP DATABASE sdb_XXX 5. 利用XXX_backup2设备对"sdb_XXX"数据库进行的全部备份恢复"sdb_XXX"数据库,恢复完成之后,查看"sdb_XXX"数据库中是否有performance_XXX表?为什么? 使用以下命令进行恢复: RESTORE DATABASE sdb_XXX FROM DISK = 'XXX_backup2' WITH REPLACE 恢复完成后,sdb_XXX数据库中不会有performance_XXX表,因为在恢复时,该表已经被删除了。 6. 再次删除"sdb_XXX"数据库: 使用以下命令: DROP DATABASE sdb_XXX 7. 利用XXX_backup2设备对"sdb_XXX"数据库进行的完整备份恢复"sdb_XXX"数据库,恢复完成之后,查看"sdb_XXX"数据库中是否有performance_XXX表?为什么? 使用以下命令进行恢复: RESTORE DATABASE sdb_XXX FROM DISK = 'XXX_backup2' WITH REPLACE 恢复完成后,sdb_XXX数据库中不会有performance_XXX表,因为在备份XXX_backup2时,该表已经被删除了。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值