内容发布更新时间 : 2025/1/8 5:39:08星期一 下面是文章的全部内容请认真阅读。
欢迎下载支持,谢谢!
NBU for Sybase备份
一.内容(略) 二.前言(略) 三.介绍(略)
四.安装要求和许可证密钥注册
1.NetBackup for Sybase for Windows平台支持 参考:http://www.support.veritas.com
2.安装的先决条件
在启用NetBackup for Sybase之前,确信完成了以下过程: ●在服务器上安装NetBackup server software。
●在需要备份数据库的客户端上安装NetBackup client软件,这一步也安装了NetBackup for Sybase。
在群集中安装的先决条件:
●Sybase软件必须被安装到每个节点上。
●NetBackup server或Client软件必须被安装到每个群集节点上。
3.注册NetBackup for Sybase
NetBackup for Sybase跟NetBackup Server和Client软件一起被安装,要使用此代理,你必须要在其master或media server上注册一个有效的许可证密钥。在一个群集环境里,许可证密钥必须被注册到安装了NetBackup Server的每个节点。
如果在你的机器上有多个Sybase ASE实例,那么你需要拷贝NetBackup for Sybase库文件到每个Sybase实例。
注册一个许可证密钥
使用NetBackup管理控制台里的Help > License Keys。
拷贝NetBackup for Sybase库文件
拷贝install_path \\NetBackup\\dbext\\sybase\\libsybackup.dll文件到合适的位置: ●对于Sybase ASE 12.0 或 12.5 %SYBASE%\\ASE-12_*\\lib\\ ●对于Sybase ASE 11.9.2 %SYBASE%\\lib\\ 五.配置
配置过程主要包括:
●使用windows的NetBackup管理控制台进行配置(略) ●使用UNIX的NetBackup管理控制台进行配置(略) ●创建脚本
●配置NetBackup客户端 ●用户授权
●启用条带化的(striped)dumps和loads ●测试NetBackup for Sybase配置(略)
1.使用windows的NetBackup管理控制台进行配置(略)
1
欢迎下载支持,谢谢!
2.使用UNIX的NetBackup管理控制台进行配置(略) 3.创建脚本
Sybase SQL脚本使SQL Server发送命令到Sybase ASE Backup Server,初始化dump或load一个数据库或事务日志。Sybase isql工具与SQL Server通信。
下面的例子脚本包含在NetBackup for Sybase的安装中: sybase_mydb_backup.cmd sybase_mydb_load
sybase_mydb_restore.cmd
它们具体位于下面的文件夹中:
install_path\\NetBackup\\dbext\\sybase\\samples\\
如果有必要,你可以拷贝脚本到客户端的任何其它位置。尽管每个脚本可以执行多个Sybase ASE Backup Server操作,但每种类型的操作需要单独的脚本。例如:备份和还原就需要单独的脚本。
小心:当配置自动备份或通过NetBackup启动操作时,总是指定正确的脚本。如果一个还原脚本用于备份操作或反之,NetBackup for Sybase不会产生一个错误。
(1)修改Sybase ASE备份脚本的指导
①如果有必要,你可以拷贝脚本到客户端的任何其它位置。 ②确保存在对脚本的共享访问。
③修改sybase_mydb_backup.cmd例子脚本。
a.用文本编辑器(如记事本)打开sybase_mydb_backup.cmd例子脚本。 b.按照脚本里的指导,进行修改,参考下面: @set SYBASE=C:\\Sybase
SYBASE应该设置为SYBASE主目录文件夹。一般就是SYBASE环境变量的值。 @set SYBSERVER=SYBASE
SYBSERVER应该设置为Sybase Adaptive Server的名称。通常跟DSQUERY环境变
量的值相同。
@set úTABASE_NAME%=SYB_DB
DATABASE_NAME应该设置为Sybase数据库的名称。
if \“database_dump” goto dbdump 用计划进行数据库dump的自动备份时间表来替换database_dump。 @echo dump %DUMP_TYPE% úTABASE_NAME% to \ -POLICY %SYBACKUP_POLICY% -SCHED Default-Application-Backup
-STAT_FILE %STATUS_FILE%\这一行建立isql处理的dump命令。你可以更改下列名称,以符合你的环境: NetBackup server (%SYBACKUP_SERVER%)名称 Sybase policy (%SYBACKUP_POLICY%)名称
Application Backup schedule (Default-Application-Backup)名称
@REM echo stripe on \ -POLICY %SYBACKUP_POLICY% -SCHED Default-Application-Backup
-STAT_FILE %STATUS_FILE%\
2
欢迎下载支持,谢谢!
如果你要使用多个条带(stripe)来备份Sybase ASE数据库,那么删除此行的REM,
并且你需要更改NetBackup server名称,policy名称和schedule名称以匹配上面的dump命令。你需要为每个用于备份的其它条带重复此行。
set CMD_LINE=%SYBASE%%OCS_QUAL%\\bin\\isql
-Usa -Pmanager -I%SYBASE%\\ini\\sql.ini -S%SYBSERVER% 用Sybase数据库管理员的实际用户名和密码替换sa和manager。在这里不一定要使
用sa。
c.可以修改sybase_mydb_backup.cmd例子脚本来备份多个数据库。
例如下面的例子使用两个不同的Policy来备份两个不同的数据库db1和db2。 dump database db1 to \ go
dump database db2 to \ go
④测试你修改后的脚本。
(2)修改Sybase ASE还原脚本的指导
①如果有必要,你可以拷贝脚本到客户端的任何其它位置。 ②确保存在对脚本的共享访问。
③修改sybase_mydb_restore.cmd例子脚本。
a.用文本编辑器(如记事本)打开sybase_mydb_restore.cmd例子脚本。 b.按照脚本里的指导,进行修改,参考下面: @set SYBASE=C:\\Sybase
SYBASE应该设置为SYBASE主目录文件夹。一般就是SYBASE环境变量的值。 @set SYBSERVER=SYBASE
SYBSERVER应该设置为Sybase Adaptive Server的名称。通常跟DSQUERY环境变量的值相同。
@set LOADDB=\
LOADDB应该设置为包含Sybase ASE LOAD命令的脚本的完全路径名。只在该脚本文件所在位置跟sybase_mydb_restore.cmd脚本不同时,才需要设置。
set CMD_LINE=%SYBASE%%OCS_QUAL%\\bin\\isql
-Usa -Pmanager -I%SYBASE%\\ini\\sql.ini -S%SYBSERVER%
用Sybase数据库管理员的实际用户名和密码替换sa和manager。在这里不一定要使用sa。
c.修改sybase_mydb_load例子脚本
load database mydb from \ go
load transaction mydb from \ go
load transaction mydb from \ go
online database mydb go
用实际的数据库名称替换mydb。
用实际的备份映像名替换双引号中“sybackup::”后面的部分。
3