一、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