现在的位置: 首页 > 综合 > 正文

Sybase备份脚本

2013年10月28日 ⁄ 综合 ⁄ 共 1269字 ⁄ 字号 评论关闭

 

一、Sybase数据库备份命令为

 

#isql -Uxxx -Pxxxxx -SXXX (在主机上使用isql登陆Sybase数据库)

 

完全备份方式:

>dump database master to '/global/final-space/master.dmp'        (完全备份master库)

>go                                                        

>dump database model to '/global/final-space/model.dmp'           (完全备份model库)

>go

>dump database jihe to '/global/final-space/jihe.dmp'                   (完全备份jihe库)

>go

>dump database sybsystemprocs to '/global/final-space/sybsystemprocs.dmp'(完全备份sybsystemprocs库)

>go

>dump database test to '/global/final-space/test.dmp'                   (完全备份test库)

>go 

 

增量备份方式:

>dump transaction master to '/global/final-space/master.log'      (增量备份master库)

>go                                                        

>dump transaction model to '/global/final-space/model.log'          (增量备份model库)

>go

>dump transaction jihe to '/global/final-space/jihe.log'                  (增量备份jihe库)

>go

>dump transaction sybsystemprocs to '/global/final-space/sybsystemprocs.log'(增量备份sybsystemprocs库)

>go

>dump transaction test to '/global/final-space/test.log'                (增量备份test库)

>go 

 

二、将dump命令过程写在dumpcs.sql文件中,并通过在isql命令后调用该文本,实现数据库的备份过程:

isql -Uxxx -Pxxxxx -SXXXXXX -o/global/final-space/dump.log -i/global/final-space/dumpcs.sql

 

三、配置系统crontab文件,将数据库备份过程写在timedump脚本中,并加入系统的定时执行计划中。

#EDITOR=/usr/bin/vi

#export EDITOR

#crontab -e sybase (-l为查看,-e为使用环境变量EDITOR定义的编辑器进行编辑,-r 为删除)

00 03 09 * * /global/final-space/timedump.sh>/global/final-space/cron.out

 

 

 

 

 

抱歉!评论已关闭.