WEB开发网
开发学院数据库Sybase 简单介绍Sybase数据库的备份与恢复 阅读

简单介绍Sybase数据库的备份与恢复

 2008-05-16 15:10:42 来源:WEB开发网   
核心提示:point-in-time 恢复:#setenv NSR_SERVER networker_servername#nsrsybrc -Usa -Ppassword -t ”09/11/02 03:33“-dSYBASE:/SQL_SERVER_NAME/database* 恢复到新的数据库,*

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

* 一旦得到每个设备上所有数据库的信息,卸掉每个数据库,指整个数据库都在主库设备上;

dbcc dbrepai (database_name, dropdb)

* 根据缺少的设备,在sysdevices文件中手工删除相应的行,即删掉失败的设备;

* 单用户模式重启数据库;

* 初始化新设备;

* 依次重建数据库;

* 重启数据库,保证数据库不在单用户模式;

* 恢复数据库:

# nsrsybrc -Uusername -Ppassword
SYBASE:/SQL_SERVER_NAME/database

总结

普通Sybase数据库的备份可采用dump命令来实现数据库的备份。对于商用或比较重要的数据库可采用在线数据流的备份模式,以加快数据备份和恢复速度,增强数据库备份和恢复的可管理性。

上一页  1 2 3 

Tags:简单 介绍 Sybase

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接