BERT数据库的备份

来源:互联网 发布:编程比赛 编辑:程序博客网 时间:2024/05/29 08:17

BERT数据库的备份

Bert数据库的备份可以通过多种办法:一是手动备份;二是利用数据库管理中的JOB对数据库进行自动定期备份

 

手动备份

 1.首先创建备份设备:

 

     (!)启动登陆到Bert服务器

 

     (2)打开管理à选择Backupà点击右键选择New Backup Device选项à跳出备份属性对话框.

 

     (3)填入备份设备的名称和路径.

     (4)完成备份设备设置

 

 2.对数据库进行备份

 

      (1) 启动登陆到Bert服务器

 

      (2) 选择需要备份的数据库,点击右键,在跳出的菜单中选择 All Tasks,在随后出现的菜单中选择Backup Datebase.

 

      (3) 在跳出的Backup 属性对话框中,选择要备份的数据库,备份名称,备份方式,备份设备,重写方式:

         备份设备:既可以选择事先创建的备份设备,也可以选择另外的路径

         完全备份:备份方式选择 Database – complete

         日志备份:备份方式选择 Database – Transaction log

         重写方式选择Overwrite existing media

 

       (4)点击 OK 立刻进行备份

         

       完全备份每日进行一次,在每日的完全备份后每隔一小时对数据库进行一次日志备份,注意日志备份必须在每日的完全备份顺利完成后才能够正常进行.

 

利用JOB对数据库进行备份.

   利用JOB可对数据库进行定时的自动的备份.创建备份设备,可以手动创建,也可以编写代码创建;

 

   创建备份设备的代码为:

   sp_addumpdevice 'disk','存储设备名','存储设备路径'

   撤消备份设备的代码为:

   sp_dropdevice '存储设备名'

(也可以不事先创建备份设备,而在备份时制定备份存放的路径和存储文件名.)

  

   ) 登陆Bert服务器à打开Managementà打开SQL Server Agentà选定Jobs点击右键à选择New Jobà跳出Job属性对话框.

(1)Job属性对话框的设置:

Name:填写JOB的名称

Owner:选择服务器的用户

Description:填写JOB的描述

 

(2)点击Steps菜单,添加JOB的作业步骤:

点击New,在随后跳出的New job Step对话框的General菜单中填写StepName,Command一栏中填写备份数据库的代码.

 

1.首先添加第一步Step,命名为start,填写创建存储设备的代码

sp_addumpdevice 'disk','存储设备名','存储设备路径'

 

2.接着添加第二步Step, 命名为backup,填写备份数据库代码

完全备份:

BACKUP DATABASE Demo TO 存储设备

(或者不创建存储设备,而直接定义存储路径和存储文件名:

BACKUP DATABASE Demo TO DISK = 'd:/backupDemo.bak' )

日志备份:

BACKUP LOG Demo TO 存储设备

(或者不创建存储设备,而直接定义存储路径和存储文件名:

BACKUP LOG Demo TO DISK = 'd:/backupDemo_log.bak' )

 

3.然后添加JOB的第三步Step, 命名为end,

撤消存储设备,以便下次使用,填写代码

sp_dropdevice '存储设备名'

 

(3)New job Step对话框的Advanced菜单中,将第一步的StepOn success action一项选择为Goto the next step.On failure action一项选择为Goto step:[3]end,并保存设置.

将第二步的StepOn success action一项选择为Goto the next steps.On failure action一项选择为Goto step:[3]end,并保存设置.

.将第三步的StepOn success action一项选择为Quit the job reporting success.On failure action一项选择为Quit the job reporting failure,并保存设置.

 

(4)点击Schedules菜单,选择New Schedules,在随后跳出的New Job Schedules对话框中填写Name,Schedules Type一栏中选择Recurring一项,并点击ChangeJOB运行的时间进行设置.如果是完全备份则将时间设定为每天一次,如果是日志备份则将时间设定为从完全备份开始后的每小时一次.(完全备份的具体时间待定)

 

按照以上的方法设置需要备份数据库的备份设置:

CheckandClaim:需要完全备份每日一次和日志备份每小时一次

Demo:        需要完全备份每日一次和日志备份每小时一次

MemberCalls:  需要完全备份每日一次和日志备份每小时一次

Provider:      需要完全备份每日一次和日志备份每小时一次

Msdb:        需要完全备份每日一次

Master:       需要完全备份每日一次

 

当所有的设置完成后,完全备份和日志备份就可以按照要求定时进行自动备份.运行过程中注意要使服务器的SQL Server Agent保持开启状态.

 

 

)JOB测试

完成JOB创建后,就可以在服务器的JOBS中看到与每个数据库相对应的JOB,mastermsdb分别只有一完全备份,其他的数据库则对应有两个JOB,一个是对应完全备份,另一个是对应日志备份的.

 

现在以Demo数据库为例:

首先选择Demo的完全备份的job运行,选择start开始JOB,一旦JOB运行成功,JOB的状态栏将显示successd.并显示出下一次的运行时间及其它信息.

如果完全备份的JOB运行成功,则可进行第二步日志备份.选择Demo日志备份的JOB,选择start开始运行.一旦JOB运行成功,JOB的状态栏将显示successd. 并显示出下一次的运行时间及其它信息.

然后检查备份存储的路径,将会有Demo的完全和日志备份两个基本点备份文件,选中此两个文件可以查看文件的信息和生成时间.