如何从 Bak 文件中恢复 SQL数据库?(3种方法)

你好,2 02 2 年我在某个城市遇到了一些事情...恢复一个SQL数据库...当时我很困惑。

只有三种方法。

第一种方法是使用SQL Server Management Studio,简称SSMS...是图形界面...很常见...你打开它...右键单击“数据库”...然后选择“恢复数据库...”...然后它会出现一个窗口...您需要选择“源设备”...然后单击“...”图标...找到.bak文件...例如'D:\'备份b_2 02 2 _1 0_2 7 .bak'...您找到了正确的...单击“好吧”...那就简单了...适合对命令行不太了解的人...
另一个选择是使用T-SQL命令...这个有点复杂...需要使用SQL提示...或者查询编辑器例如...输入命令...FROMDROM RESTORE...DISK='D:\Backup\mydb_2 02 2 _1 0_2 7 .bak'WITH RECOVERY;...看...这个WITH RECOVERY...就是恢复完成了...数据库可以正常使用...如果要覆盖原来的...用WITH REPLACE...但是要小心这个...可能会再次丢失...库...我震惊了...
第三种方法...就是使用第三方工具...比如傲梅企业备份网络版...这个...安装它...然后...在服务器上部署一个代理...连接它...然后...就可以看到主机端...那个数据库...点击“恢复”...指定路径...点击“开始” Restore”...对SQL不熟悉...
我当时可能比较极端...我以为只有这三个...但实际上可能还有其他...不过2 02 2 年...到时候这三个用的会比较多...按需选择就可以了...别搞错了...

怎样还原SQL Server 2000数据库

那天我在办公室,键盘打字速度很快。
突然系统出现错误,说数据库连接丢失。
我皱起了眉头,心想是不是昨晚更新补丁的时候出了什么问题。
打开 SQL Server 2 000 的企业管理器,您会发现数据库列表中缺少一些熟悉的名称。
其中之一是上周刚刚备份的“销售数据”。
我叹了口气,决定再次恢复。

创建一个新数据库。
右键单击“数据库”并选择“新建数据库”。
弹出一个对话框,我没有多想就填写了“销售数据”并点击了“确定”。
屏幕一闪,新的数据库出现在列表中。
等等,看起来“排序规则设置”需要更改。
我记得备份是“简体中文(中国)”。
向上移动鼠标并选择“确定”,确保这是正确的时间。

接下来,右键单击新数据库,单击“所有任务”,然后单击“恢复数据库”。
将打开一个复杂的对话框,其中包含一个接一个的选项卡。
我选择“Slave Device”,因为备份文件还在磁带库中,没有被传输。
填写数据库名称后,我在“恢复备份集”下看到了几个选项,我选择了“完整数据库备份”。
单击“选择设备”,然后单击“添加”,然后单击“文件名”旁边的浏览按钮。

弹出文件名对话框,按内存查找备份文件。
文件名为“销售数据_2 02 3 1 02 7 .bak”。
选择它并单击“确定”。
返回“选择恢复设备”对话框后,设备名称是“TAPE1 ”,这是正确的。
单击“确定”,然后再次单击“确定”返回到“恢复数据库”对话框。

此时我有点紧张,害怕犯错误。
转到“选项”选项卡并选中“强制还原现有数据库”。
心里静静地想:你只能成功,不能失败。
单击“确定”,进度条开始旋转。

屏幕上显示“正在恢复...”,时间流逝。
突然弹出一个消息框:“恢复操作完成”。
我立刻点了“确定”,心里咯噔一下。
数据库列表中,“销售数据”又回来了,而且图标也没有乱了。
我松了口气,打开看了一些表的数据……嗯,看起来还不错。

但我突然想到,这个备份文件真的没有问题吗?磁带上是否有坏扇区?还有“强制恢复”,如果它也覆盖了其他数据怎么办?我这里恢复的版本是最新版本吗?等等,还有一件事,SQL Server 2 000 还有用吗?世界正在迅速变化。