编辑: kieth | 2019-07-09 |
3 ? dbcc tablealloc:检查指定表格的分页是否有被正确的配置. ? dbcc checkcatalog:系统表格的一致性检查. ? dbcc checkstorage:指定资料库检查,但需要先建立 dbccdb 资料库, 再进行资料的搜集与资料的分析,此方法可以有效的降低资料被 lock 的时间. 4. ASE 的资料库备份与恢复 资料库的备份(backup) : dump 命令的使用 ? dump database to | :将指定的资料库完全备份下来,其中包含了资料及交易日志, 该命令执行完并不会清除已完成的交易日志. ? dump transaction to | :仅备份交易日志,备份后会清除交易日志的内容. ? dump database|transaction to at :将资料库或交易日志备份至远端的 备份伺服器上,此一方法仅能备份至磁带(tape)上. ? dump transaction with truncate_only:不作备份,只清除 已成功的交易日志,且会产生此一命令的 log 记录. ? dump transaction with no_log:不作备份,只清除已成功 的交易日志,但不产生此一命令的 log 记录(当log 的储存空间不足且 无法再延伸时,可使用此一命令来清除 log 记录) . ? dump transaction to | with no_truncate:只作交易日志的备份,但不作清除交易日志 的动作.在资料库毁损不能使用的情况下,仍可利用此命令做到 up-to-minute 交易日志的备份. quiesce 命令的使用(为ASE 12.0 以上版本新增的命令) 使用 quiesce 命令在资料库 on line 时,强迫执行禁止交易的动作,接著再 以档案复制的方式来进行资料库的备分. ? quiesce database hold for external dump: 执行禁止交易的命令. ? quiesce database release:解除禁止交易的命令. 资料库的回复(recovery) : 必须先建立好空的资料库,与原资料库的大小及配置必须要完全一样. 资料库与资料整合 倍力资讯股份有限公司 版权所有 http://www.mpinfo.com.tw
4 如是采实体档案复制的备份方式,则将复制出来的档案再拷贝并取代新建好 的空资料库即可.如采 dump 的方式备份,则须以 load 的命令来将资料库 作完整回复(包含交易日志的回复) . load database 命令的使用 load database 命令用来将先前所备份的资料库重新载入系统,载入并同时 执行回复的程序,所以先前备份时尚未完成的交易都要被取消,已修改的资 料会被回复至原来的状态.执行 load database 命令时,系统会自动将资料 库离线(offline) . ? load database from | :执行资料库的回复作业. ? load database from | at :利用远端的备份伺服器来执行资 料库的回复作业. load transaction 命令的使用 在你执行完 load database 命令,已将先前的资料库备份回复后,接著你就 可以使用 load transaction 命令来将先前所作的交易日志备份,依照时间顺 序一一的载入 ,这样就可以藉此重新执行交易日志中所记录的资料异动反应 至重建的资料库中. 执行完 load 的命令之后,资料库的状态为 offline,须利用 online database 来将资料库的状态变更成 online,方可正常使用. 经由 dump 及load 命令,我们可以执行资料的备份、载入和清除交易日志 的工作,一个完善的系统必须靠完善的备份计划及平日经常性的资料备份........