我有:
SQL Server 2008
数据库名称:database1
我差不多一个月前从"database1"那里备份了.现在,通过某种方式,"database1"在一些表格中搞砸了.
所以我想从上次备份中只恢复那些表.
我正在尝试创建另一个名为"database2"的数据库,并使用旧备份对其进行恢复.
我害怕从备份文件恢复,这可能在"database1"中恢复,我想只在'database2'中重新存储(这是新的)
jln*_*thy 19
如果您使用SSMS,您可以:
1)右键单击Databases文件夹
2)选择还原数据库
3)在"To Database"字段中输入您想要的任何名称 - 这将是数据库名称
4)选择"从设备"并找到您的备份文件.
您可能需要通过选择"选项"页面来指定不同的物理文件名(我不记得如果已存在包含备份中包含的文件名的数据库,SQL服务器是否会自动预填充不同的文件名.
您可以将现有数据库重命名为OriginalDB,然后创建一个名为database1的空数据库.在其中恢复备份.现在您可以将数据从Database1(从bkp)复制到OriginalDB.完成后,删除备份并将原始文件重命名为Database1
这里使用T-SQL将帮助您.
| 归档时间: |
|
| 查看次数: |
37311 次 |
| 最近记录: |