APP下载

让数据库自动备份

2015-12-03

网络安全和信息化 2015年5期
关键词:批处理备份自动

数据库备份对每个公司来说都是必须的,在这里我把数据库备份方法和步骤分享给大家。

SQL Server 2005

对于 SQL Server 2005,如果“管理”→“维护计划”不成功,也可直接通过SQL创建备份,方法如下:

1.启 动“SQL SERVER代理”

2.选中作业→右键单击作业→属性→步骤中填写T-SQL代码,在“计划”中设定作业运行时间,如图1所示。

3.T_SQL

4.选中作业→右键单击作业→属性→计划,建立作业计划如图2所示。

至此已实现服务器本地数据库每天自动备份,接下来就是压缩数据文件进行异地备份

(1)找一台服务器用作文件服务,假设IP为: 172.XXX.XXX.XXX

(2)安装ftp服务,ftp账号/口令 ftpuser/password,设定ftpuser上传目录(ftp这里不多述)

图 1设定计划

(3)压缩数据库备份文件,在当前数据库D盘根目录下新建“rarfile.bat”批处理文件,因压缩软件安装在“C:Program FilesWinRAR”,需进行path指定,否则批处理会失败,内容如下:

(4) ftp传输批处理文件“ftpload.bat”,内容如下 :

图2 找到了被删除的文件

(5)批量删除“D:DBBAK”目录下修改时间30天以前的数据库备份文件,因需要调要forfiles,该批处理文件要与forfiles.exe放在同一目录下,一般放在操作系统目录system32下;批处理文件“delfile.bat”,内容如下 :

(6)建立自动批处理任务

开始菜单→控制面板→任务计划→添加任务计划,在“任务计划向导”通过“浏览”找到相应的批处理文件名,设定任务处理周期,按操作向导完成批处理任务创建。

经过上述步骤可完成SQL Server 2005数据库自动备份,压缩备份文件,上传至备份服务器,同时自动删除指定N天之前的数据文件。

Oracle

Oracle数据库的自动备份过程和SQL基本步骤差不多:

(1)自动备份数据库批处理,自动压缩,压宿后删除dmp文件,“expdmp.bat”内容如下:

(2)ftp传输批处理文件“ftpload.bat”,内容如下 :

建立自动批处理任务与上文一致。

猜你喜欢

批处理备份自动
“备份”25年:邓清明圆梦
VSAT卫星通信备份技术研究
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
自动捕盗机
创建vSphere 备份任务
PyroBatchFTP
借助批处理 让Cortana变聪明
让小鸭子自动转身
自动摇摆的“跷跷板”
关于自动驾驶