新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > 数据库 > Sybase教程 > 正文:解析:快速掌握Sybase数据库的备份与恢复

解析:快速掌握Sybase数据库的备份与恢复

新客网 XKER.COM 2007-11-06 来源: bosinvhai 收藏本文

 

注意此方式要求:

 

数据库和事物日志建立在不同设备上;

 

不选择 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

 

共4页: 上一页 [1] [2] [3] [4] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐