注意此方式要求:
数据库和事物日志建立在不同设备上;
不选择 select into/bulk copy 选项;
不选择truncate log on checkpoint 选项
⒊数据库的恢复
* 必须使用nsrsybrc 来做;
* 如果想恢复数据到新的数据库,必须先使用 for load 选项创建新库;
* nsrsybrc
不创建数据库,如果必要,应该先创建数据库再使用nsrsybrc程序。Sybase建议保留数据库定义和设备分配的硬拷贝,以便于再建。
point-in-time 恢复:
#setenv NSR_SERVER networker_servername #nsrsybrc -Usa -Ppassword -t ”09/11/02 03:33“ -dSYBASE:/SQL_SERVER_NAME/database |
* 恢复到新的数据库。
* 建立新的数据库和旧数据库拥有相同的设备分配。
* 设置NSR_SERVER, NSR_CLIENT 环境变量以节省恢复时间:
nsrsybrc -Usa -Ppassword -dSYBASE:/SERVER_NAME/NEW_DATABASE SYBASE:/SERVER_ NAME/OLD_DATABASE |
⒋灾难恢复
如果主磁盘包括SQL_server 和NetWorker客户程序遭到损坏。
(1) 重新安装NetWorker 客户端程序,数据库Server 软件,BSMS模块。
(2) 使用打印出的数据库设备分配重新创建数据库。
(3) 恢复master库:
* 重建丢失的master设备,使用“buildmaster”;
* 单用户模式运行数据库服务器;
* 重建一些master的额外设备;
* 确信数据库服务器在sysservers表中有正确的Sybase Backup Server 名字;
* 装入master数据库:
# nsrsybrc -Uusername -Ppassword SYBASE:/SQL_Server_name/master |
* 该命令恢复master库并关闭数据库服务器;
* 如果必要,在数据库关闭时重新建立设备配置参数数目;
* 重启数据库服务器;
* 如果在最后一次DUMP后对系统目录信息作过改动,此时恢复改变。
(4) 恢复model库;
* 删除或重建master设备上的其他数据库。
(5) 恢复非master 设备上的数据库
* 得到每个数据库设备的当前日志备份;
* 检查每个设备上数据库的空间用法, 例如:
select * from sysdatabases select * from sysusages select * from sysdevices |
最新相关文章
发表评论