2022年数据库异地备份方法借鉴 .pdf
西安远古信息技术有限公司 Xi an Yuangu Information Technology Co.,Ltd数据库异地备份方法目前 SQL2000 实现异地备份的方法很多,本文介绍两种比较简单的实现方法。具体环境如下。数据库服务器:主机A 用户名: server 密码:bak 机器名: dateserver数据库: sein60 文件服务器:主机 B 用户名: file 密码: fbak 机器名: fileserver 方法一1 在主机 A 或 B 上建立一个共享文件夹,如果此文件夹建在A 上,可读即可;如果些文件夹建在 B 上,必须有可写权限。2 建立数据库备份作业,建立作业方法如以下图片所示1 西安市高新区科技二路软件园唐乐阁D102 P.C.: 710075电话:0086-29-86699608(10线) 传真:0086-29-87607561 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 西安远古信息技术有限公司 Xi an Yuangu Information Technology Co.,Ltd2 西安市高新区科技二路软件园唐乐阁D102 P.C.: 710075电话:0086-29-86699608(10线) 传真:0086-29-87607561 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 西安远古信息技术有限公司 Xi an Yuangu Information Technology Co.,Ltd此时作业建立完成。3 编码计划脚本。脚本如下:a)主机 B 的 IP地址主机 B 上的共享目录 fbak /user: fileserver file copy /y 主机 A 的本地备份路径备份文件名主机 B 的 IP 地址主机 B 上的共享目录 3 西安市高新区科技二路软件园唐乐阁D102 P.C.: 710075b)主机 A 的 IP 地址主机 A 上的共享目录 bak /user: dateserver 电话:0086-29-86699608(10线) 传真:0086-29-87607561 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 西安远古信息技术有限公司 Xi an Yuangu Information Technology Co.,Ltdserver 主机 A 的 IP 地址主机 A 上的共享目录备份文件名主机 B的备份目录 从上面两条中任选一条,写入记事本保存成.bat的后缀名。如果选择a 计划任务建立在主机 A 上,如果选择b 则计划任务建立在B 上。建议选择 b ,将共享目录建立在主机A 上。4 建立计划任务,如下所示:4 西安市高新区科技二路软件园唐乐阁D102 P.C.: 710075电话:0086-29-86699608(10线) 传真:0086-29-87607561 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 西安远古信息技术有限公司 Xi an Yuangu Information Technology Co.,Ltd备份周期和SQL 作业周期保持一致,时间略晚SQL 作业时间一些,因为SQL 作业备份完成数据库需要一些时间。完成计划任务建立后,注:要保证计划的正常运行,必须满足两个前提,1)SQL Agent服务必须启动;2)windows的 Task Scheduler服务必须启动。方法二1 在主机 B 上建立共享目录,必须可写。2建立作业,建立作业的步骤如下:5 西安市高新区科技二路软件园唐乐阁D102 P.C.: 710075电话:0086-29-86699608(10线) 传真:0086-29-87607561 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - 西安远古信息技术有限公司 Xi an Yuangu Information Technology Co.,Ltd输入作业名称建立作业步骤,在命令中编码脚本代码。代码如下:declare sql varchar(500) 主机 BIP 地址共享目录备份文件名 +_db_+convert(varchar (10),getdate(),112)+substring(convert(varchar(20),getdate (),108) ,1,2)+.bak 主机 BIP 地址共享目录 fbak /user: fileserver fbak backup database 备份数据库名 to disk=sql go declare sql varchar(500) 主机 BIP 地址共享目录备份文件名 +_db_+convert (varchar(10),dateadd(day,-7,getdate(),112)+ 6 西安市高新区科技二路软件园唐乐阁D102 P.C.: 710075substring(convert(varchar(20),dateadd(day,-7,getdate(),108) 电话:0086-29-86699608(10线) 传真:0086-29-87607561 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 西安远古信息技术有限公司 Xi an Yuangu Information Technology Co.,Ltd,1,2)+.bak exec master.xp_cmdshell sql go 3建立调度,步骤如下:编写调度计划。注:要保证作业的正常运行必须保证SQL Agent服务启动。方法一比较简单,不用写存储过程,但需要借助windows的计划任务;方法二比较简练,只需要在SQL 上建立作业即可实现。7 西安市高新区科技二路软件园唐乐阁D102 P.C.: 710075电话:0086-29-86699608(10线) 传真:0086-29-87607561 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -