您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 数据库自动备份上传至FTP服务器
数据库自动备份上传至FTP服务器1引言1.1编写目的编写数据库自动备份脚本,备份数据库,并且上传至FTP服务器上。实际操作,备份服务器172.16.1.3上的DMS系统数据库,并将备份文件上传至FTP服务器172.16.1.2上,以防服务器172.16.1.3出现故障,导致数据库无法及时恢复。1.2标志约定本书采用各种醒目标志来表示在数据库字典使用过程中需特别注意的地方,这些标志的意义如下:小心、注意、警告、危险:红色字体,提示应注意的事项。说明、提示、窍门、思考:蓝色字体,对数据描述进行必要的补充和说明。2备份步骤2.1Shell脚本backup.sh脚本#!/bin/bashDATE=`date+%Y%m%d`#将时间加入文件名su-oracle-cexpuserid=system/lingyaowner=newdmsfile=/u01/bak/newdms$DATE.dmp#根据实际情况修改userid=system/lingya数据库管理员/密码,owner=newdms数据库用户/u01/bak/文件目录ftp-i-v-n!open198.168.8.254#根据际情况修改FTP地址useradministratorlingyabinarycd/ftp#根据实际情况修改远程目录/ftplcd/u01/bak#根据实际情况修改本地目录/u01/bakpromptputnewdms$DATE.dmpnewdms$DATE.dmpclosebye!2.2创建目录以root身份创建目录,命令:mkdir/etc/cron.daybackly并将backup.sh脚本放在目录/etc/cron.daybackly下。建立备份文件存放目录/databak,命令:mkdir/databakchown-Roracle:oinstall/databakchmod-R775/databak2.3设置执行时间编辑/etc/crontab文件,命令:vi/etc/crontab在文件末尾添加行:5923***rootrun-parts/etc/cron.daybackly(每天23点59分执行备份程序)前面五个*号分别代表:分钟(0-59)小時(0-23)日期(1-31)月份(1-12)星期(0-6)//0代表星期天。
本文标题:数据库自动备份上传至FTP服务器
链接地址:https://www.777doc.com/doc-2333240 .html