还原小型数据库,在上一篇博文中我对一个小型数据库zxta数据库进行了备份,那么本篇博文中我们就是要使用备份来还原数据库,在还原之前有一点我们要明白,就是小型数据库我设置的恢复模式是简单,简单意味着日志的重复使用,也就是说日志是无法用来还原数据库的只能使用上次备份来还原数据库,了解了这一点后我来测试下数据库的还原。
如下图,我有一个zxta它是一个小型数据库目前有101条记录,数据库的恢复模式是“简单”
如下图,zxta005是我上次对这个数据库做了备份后产生的文件
下面我们来删除这个zxta数据库中的文件,模拟误删除的动作,如下图,我的zxta数据现在只有1行了
下面我们就使用备份来还原数据库,如下图,我们选择还原“数据库”
在常规中,自动检测到了我以前的备份,我们先别急着点击确定来还原数据库,我们看下“选项”
我们选择“覆盖现有的数据库”,恢复状态,选择“回滚未提交的事务,使数据库处于可以使用的状态,无法还原其它事务日志”,选择“确定”为什么无法还原其他事务日志呢?因为我们数据库的恢复是简单,简单意味日志文件的重复使用,当然就无法还原其他事务日志。
选择“确定”就开始还原了,如下图,报错了,因为数据库正在使用,正在使用中的数据库无法进行还原,我们只有确保数据库没有在使用中即可。
如下图,zxta还原成功
还原成功后,我们查询zxta数据库,发现101行数据回来了。
以上,我们就完成了小型数据库的还原,当然备份和还原的操作我都使用了图像界面,使用命令也是可以的,菜鸟学SQL记录。
转载于:https://blog.51cto.com/ksyiwen/1371670