以下操作均由sybase用户来做:
新建一个脚本文件,譬如/sybase/script/dump.sh
类容如下
$ cat dump.sh
/sybase/OCS-12_5/bin/isql -Usa -P******* -S******* -i /sybase/script/dump.sql -o /sybse/script/dump.log
mv /caiwubackup/backup/cwbase1.bak /caiwubackup/backup/cwbase1_`date +%Y%m%d`.bak(注意:`号是在键盘左上角和波浪线在一起的那个键上,不是单引号)
mv /caiwubackup/backup/cwbase2.bak /caiwubackup/backup/cwbase2_`date +%Y%m%d`.bak
mv /caiwubackup/backup/cwbase3.bak /caiwubackup/backup/cwbase3_`date +%Y%m%d`.bak
mv /caiwubackup/backup/cwmaster.bak /caiwubackup/backup/cwmaster_`date +%Y%m%d`.bak
mv /caiwubackup/backup/master.bak /caiwubackup/backup/master_`date +%Y%m%d`.bak
在同一个目录下新建脚本dump.sql
类容如下
$ cat dump.sql
dump database cwbase1 to "/caiwubackup/backup/cwbase1.bak"
go
dump database cwbase2 to "/caiwubackup/backup/cwbase2.bak"
go
dump database cwbase3 to "/caiwubackup/backup/cwbase3.bak"
go
dump database cwmaster to "/caiwubackup/backup/cwmaster.bak"
go
dump database master to "/caiwubackup/backup/master.bak"
go
制定一个定时计划,每天晚上23点30开始备份数据库
$crontab -e
30 23 * * * /sybase/script/dump.sh
根据你本机的实际情况,修改相关数据库名称和路径。
sybase ASE在unix&linux上的自动备份脚本
最新推荐文章于 2021-05-12 18:47:31 发布
本文介绍了一个用于Sybase数据库的自动备份脚本实现方案。通过创建包含备份命令的dump.sql文件,并设置定时任务每天晚上23:30执行备份,确保数据库的安全性和连续性。同时介绍了如何通过shell脚本重命名备份文件以便区分不同日期的备份。
883

被折叠的 条评论
为什么被折叠?



