云数据库虚拟主机(云服务器云虚拟主机)
324
2022-07-16
现在数据库已经在很多领域应用了,但是有时数据库也是会被破坏的,比如人为的破坏,这样就需要做数据库恢复了,那么什么是数据库恢复?数据库恢复的方式是怎样的呢?下面就来说说。
什么是数据库恢复?
数据库恢复是指通过技术手段,将保存在数据库中丢失的电子数据进行抢救和恢复的技术。
数据库恢复是非常尖端的计算机技术,因为各个数[1]据库厂商对自己的数据库产品内部的东西都是属于商业机密,所以没有相关的技术资料,掌握和精通恢复技术的人员极少。
数据库恢复的方式有哪些?
应急恢复
应急恢复用于防止数据库处于不一致或不可用状态。数据库执行的事务(也称工作单元)可能被意外中断,若在作为工作单位一部分的所有更改完成和提交之前发生故障,则该数据库就会处于不一致和不可用的状态。这时,需要将该数据库转化为一致和可用的状态。
版本恢复
版本恢复指的是使用备份操作期间创建的映象来复原数据库的先前版本。这种恢复是通过使用一个以前建立的数据库备份恢复出一个完整的数据库。一个数据库的备份允许你把数据库恢复至和这个数据库在备份时完全一样的状态。而从备份建立后到日志文件中最后记录的所有工作事务单位将全部丢失。
前滚恢复
这种恢复技术是版本恢复的一个扩展,使用完整的数据库备份和日志相结合,可以使一个数据库或者被选择的表空间恢复到某个特定时间点。如果从备份时刻起到发生故障时的所有日志文件都可以获得的话,则可以恢复到日志上涵盖到的任意时间点。前滚恢复需要在配置中被明确激活才能生效。
SQL SERVER数据库怎么恢复
方法/步骤一:bak文件的恢复
准备好你的bak文件,打开Microsoft SQL Server Management Studio,新建个数据库如mynew,点击确定。这个时候你新建的数据库就加到左边了。
右键单击你创建的数据库,依次选择“”任务“”->“”还原“”->“”数据库“”,打开还原数据库对话框。
在还原数据库对话框中点击“”源设备“”,弹出源设备查找对话框,找到你的bak文件。
将bak加到备份集中,勾选还原,然后点击选项页卡,选择覆盖现在数据库,注意一定要选择,否则会报错说你的程序集和要还原的不兼容。最后点击确定就还原成功了。
方法/步骤二:mdf,ldf文件的恢复
准备好你的mdf,ldf文件,将其拷贝到你数据库所在的DATA文件夹下,比如我的SQL SERVER的DATA文件夹在如下的位置,你会发现这里面很多成对的mdf和ldf文件。每一个数据库文件都有一对。
然后在Microsoft SQL Server Management Studio中新建一个查询,用程序来还原数据库,执行以后你会发现左面的数据库列表里多出来你创建的数据库了。
最后提一点的是,如果你的数据库是在云平台上,这个时候你是没有权限访问数据库的DATE文件的,所以上面两种还原方式都会不起作用。不过一般这个云平台会提供数据库还原的方式,大部分都是用SQL文件还原的。
什么是数据库恢复?以上就给大家介绍了关于数据库恢复的相关问题,数据库恢复的方式有多做,大家可以根据实际的情况,选择合适的恢复方式,以让数据库正常的使用。
发表评论
暂时没有评论,来抢沙发吧~