各类考试数据谁有?谁能拿?请教我
答案:2 悬赏:20 手机版
解决时间 2021-02-21 09:08
- 提问者网友:两耳就是菩提
- 2021-02-20 22:12
用户名
最佳答案
- 五星知识达人网友:掌灯师
- 2021-02-20 23:33
哦,godsaveyou,业务生产库动错的很麻烦啊,你的库的日志模式是完整模式吗full,以下转载:DB2中可以使得数据库回复到指定的时间点,SQLServer数据库的RecoveryModel为full或者Bulkcopy的时候,是可以从日志来恢复数据库的。实际上日志中记录的一条一条的transactsql语句,恢复数据库的时候会redo这些sql语句。前提条件:myBBS是数据库test中的一个表,数据库test的RecoveryModel为Full,AutoClose,AutoShrink两个选项未选中。数据库test的datafiles和logfiles均为默认的自动增长状态。A:2004/10/13,16:00进行数据库备份,backupdatabasetesttodisk='d:\db\1600.bak'withinitB:2004/10/14,13:00对数据库进行了update,delete等操作;C:2004/10/15,18:00使用deletemybbswhereid>300时,语句误写成deletemybbs,因而删除了表mybbs中的所有数据。现在在C点,C点对数据库进行了误操作,我们希望数据库能够恢复到C之前的状态,比如恢复到10月15日17:59分的状态。要恢复数据库B点,使用的是A点备分的数据库1600.bak;而使用的日志备分是最新的备分1820.logs;因而进行如下操作:--备分日志:BACKUPLOGtestTODISK='d:\1820.logs'WITHINIT--恢复数据库1600.bak,使用WITHNORECOVERY参数:REST...
哦,godsaveyou,业务生产库动错的很麻烦啊,你的库的日志模式是完整模式吗full,以下转载:DB2中可以使得数据库回复到指定的时间点,SQLServer数据库的RecoveryModel为full或者Bulkcopy的时候,是可以从日志来恢复数据库的。实际上日志中记录的一条一条的transactsql语句,恢复数据库的时候会redo这些sql语句。前提条件:myBBS是数据库test中的一个表,数据库test的RecoveryModel为Full,AutoClose,AutoShrink两个选项未选中。数据库test的datafiles和logfiles均为默认的自动增长状态。A:2004/10/13,16:00进行数据库备份,backupdatabasetesttodisk='d:\db\1600.bak'withinitB:2004/10/14,13:00对数据库进行了update,delete等操作;C:2004/10/15,18:00使用deletemybbswhereid>300时,语句误写成deletemybbs,因而删除了表mybbs中的所有数据。现在在C点,C点对数据库进行了误操作,我们希望数据库能够恢复到C之前的状态,比如恢复到10月15日17:59分的状态。要恢复数据库B点,使用的是A点备分的数据库1600.bak;而使用的日志备分是最新的备分1820.logs;因而进行如下操作:--备分日志:BACKUPLOGtestTODISK='d:\1820.logs'WITHINIT--恢复数据库1600.bak,使用WITHNORECOVERY参数:RESTOREDATABASEtestfromdisk='d:\db\1640.bak'WITHNORECOVERY--使用日志恢复数据库到10月15日17:59分:RESTORELOGtestFROMdisk='d:\1820.logs'WITHRECOVERY,STOPAT='10/15/200417:59'上面的三条TransactSQL语句的对应过程:1.恢复数据库到A点;2.执行A-B之间的log记录,把数据库恢复到B点.这样就恢复数据库到了指定的时间点。如果恢复不成功,可能的原因是:1.未使用正确的备分数据库;2.数据库选项选中了AutoShrink.本文来自CSDN博客,转载请标明出处:138999.aspx
哦,godsaveyou,业务生产库动错的很麻烦啊,你的库的日志模式是完整模式吗full,以下转载:DB2中可以使得数据库回复到指定的时间点,SQLServer数据库的RecoveryModel为full或者Bulkcopy的时候,是可以从日志来恢复数据库的。实际上日志中记录的一条一条的transactsql语句,恢复数据库的时候会redo这些sql语句。前提条件:myBBS是数据库test中的一个表,数据库test的RecoveryModel为Full,AutoClose,AutoShrink两个选项未选中。数据库test的datafiles和logfiles均为默认的自动增长状态。A:2004/10/13,16:00进行数据库备份,backupdatabasetesttodisk='d:\db\1600.bak'withinitB:2004/10/14,13:00对数据库进行了update,delete等操作;C:2004/10/15,18:00使用deletemybbswhereid>300时,语句误写成deletemybbs,因而删除了表mybbs中的所有数据。现在在C点,C点对数据库进行了误操作,我们希望数据库能够恢复到C之前的状态,比如恢复到10月15日17:59分的状态。要恢复数据库B点,使用的是A点备分的数据库1600.bak;而使用的日志备分是最新的备分1820.logs;因而进行如下操作:--备分日志:BACKUPLOGtestTODISK='d:\1820.logs'WITHINIT--恢复数据库1600.bak,使用WITHNORECOVERY参数:RESTOREDATABASEtestfromdisk='d:\db\1640.bak'WITHNORECOVERY--使用日志恢复数据库到10月15日17:59分:RESTORELOGtestFROMdisk='d:\1820.logs'WITHRECOVERY,STOPAT='10/15/200417:59'上面的三条TransactSQL语句的对应过程:1.恢复数据库到A点;2.执行A-B之间的log记录,把数据库恢复到B点.这样就恢复数据库到了指定的时间点。如果恢复不成功,可能的原因是:1.未使用正确的备分数据库;2.数据库选项选中了AutoShrink.本文来自CSDN博客,转载请标明出处:138999.aspx
全部回答
- 1楼网友:西风乍起
- 2021-02-21 00:18
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯