浪潮软件如何进行Sybase的自动备份

浪潮软件如何进行Sybase的自动备份

问题描述: 如何进行Sybase的自动备份
产生原因: 让服务器自动进行DUMP的管理,既可以减轻系统管理员日常重复的备份工作,又可以充分利用午夜等资源相对空闲的时间进行处理。
解决方法: SYBASE的DUMP功能可以把网络数据库以较小的空间完整地保存下来,它一直是服务人员与系统管理员们所青睐的,如果我们能让服务器自动进行DUMP的管理,既可以减轻系统管理员日常重复的备份工作,又可以充分利用午夜等资源相对空闲的时间进行处理。
进行自动备份,首先需要有一种时间进度管理软件,如windows自带的计划任务等软件,根据预定的时间进度表,定期或定时地执行所规定的任务,这些任务可以是任何一种可执行文件,我们利用它来执行SYBASE提供的命令行工具ISQL,完成对一个SQL文件中多条SQL命令的顺序执行。下面我们以计划任务为例来说明:

1、计划任务(Scheduled Tasks),打开它之后,有“添加已计划的任务”项,运行后是个添加任务向导,我们可以根据它的指示来设定任务的执行周期与执行时间,或者在随便添加一个计划任务后在“属性”中进行修改。

2、设定备份计划:星期一至星期五每天中午十二点半执行DUMP备份,备份文件分别放在d:\cwback\下的1、2、3、4、5五个目录中;每月1号早晨8:00再执行DUMP备份,备份文件放在d:\cwback\month\中;

3、假定在财务软件安装时,数据库放在D:\CWDATA\目录下,数据库名分别为cwbase1、cwbase2,相应备份设备为cwbase1_dump、cwbase2_dump,根据备份计划创建并编辑1个SQL文件与6个BAT文件,内容分别如下:
(d:\cwback\backup.sql)
use master
go
dump database cwbase1 to cwbase1_dump
go
dump database cwbase2 to cwbase2_dump
go
exit

(d:\cwback\back1.bat)
c:\sybase\bin\isql -Usa -P -id:\cwback\backup.sql
copy d:\cwdata\cwbase*.dup d:\cwback\1\cwbase*.dup

(d:\cwback\back2.bat)
c:\sybase\bin\isql -Usa -P -id:\cwback\backup.sql
copy d:\cwdata\cwbase*.dup d:\cwback\2\cwbase*.dup

(d:\cwback\back3.bat)
c:\sybase\bin\isql -Usa -P -id:\cwback\backup.sql
copy d:\cwdata\cwbase*.dup d:\cwback\3\cwbase*.dup

(d:\cwback\back4.bat)
c:\sybase\bin\isql -Usa -P -id:\cwback\backup.sql
copy d:\cwdata\cwbase*.dup d:\cwback\4\cwbase*.dup

(d:\cwback\back5.bat)
c:\sybase\bin\isql -Usa -P -id:\cwback\backup.sql
copy d:\cwdata\cwbase*.dup d:\cwback\5\cwbase*.dup

(d:\cwback\backm.bat)
c:\sybase\bin\isql -Usa -P -id:\cwback\backup.sql
copy d:\cwdata\cwbase*.dup d:\cwback\month\cwbase*.dup

4、在“我的电脑”的计划任务(Scheduled Tasks)中添加六个任务,分别为:
周一备份
“任务”/“运行”:d:\cwback\back1.bat
“计划”/“计划任务”:每周
“计划”/“开始时间”:12:30
“计划”/“按周计划任务”:每1星期、星期一

周二备份
“任务”/“运行”:d:\cwback\back2.bat
“计划”/“计划任务”:每周
“计划”/“开始时间”:12:30
“计划”/“按周计划任务”:每1星期、星期二

周三备份
“任务”/“运行”:d:\cwback\back3.bat
“计划”/“计划任务”:每周
“计划”/“开始时间”:12:30
“计划”/“按周计划任务”:每1星期、星期三

周四备份
“任务”/“运行”:d:\cwback\back4.bat
“计划”/“计划任务”:每周
“计划”/“开始时间”:12:30
“计划”/“按周计划任务”:每1星期、星期四

周五备份
“任务”/“运行”:d:\cwback\back5.bat
“计划”/“计划任务”:每周
“计划”/“开始时间”:12:30
“计划”/“按周计划任务”:每1星期、星期五

月度备份
“任务”/“运行”:d:\cwback\backm.bat
“计划”/“计划任务”:每月
“计划”/“开始时间”:8:00
“计划”/“按月计划任务”:每月的第1天

以上步骤设置完成后,就可以进行自动定时备份了。windows会按照预定的时间执行SYBASE的DUMP命令,并复制到相应的目录中。

原创文章,转载请注明: 转载自浪潮888博客

本文链接地址: 浪潮软件如何进行Sybase的自动备份

文章的脚注信息由WordPress的wp-posturl插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>