数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

数据库Oracle数据的异地的自动备份(2)


发布日期:2021年09月25日
 
数据库Oracle数据的异地的自动备份

               

异地传输

在备份主机里建立一个备份目录/data/oradata/newbackup 在本地主机Oracle用户的注册目录/export/home/oracle里建立一rc文件设定好备份主机的IP地址备份主机上的用户为oraclebk 口令为rc文件内容为

machine xxxx

login oraclebk

password testbk

macdef init

bin

lcd /export/home/oracle/backup

cd /data/oradata/backup

mput *

bye

说明: 前条语句完成在备份主机上的登录第4条语句定义一个名为init的宏第5条语句表示以二进制传输第6条语句表示进入本地工作目录第7条语句表示进入备份主机目录第8条语句完成将本地主机/export/home/oracle/backup目录下的所有文件传输至备份主机/data/oradata/backup目录下最后一条语句退出ftp会话进程

rc文件编写完成后用命令chmod

rc使该文件只能被该用户所访问

自动执行

我们以oracle用户登录本地主机crontab -e编写crontab文件用以启动自动备份进程oracle文件内容如下

* * * /export/home/oracle/testbackup

* * * ftp i xxxx

说明条语句指定每天自动在分执行对数据库的备份条语句指定每天自动在点半启动ftp将备份文件传输到备份主机(备份主机为符合语句中指定IP地址的主机)

Oracle文件只能在Oracle用户名下用crontab -e命令来编辑编辑完成后可以在用crontab-l命令来查看crontab文件内容同时在/var/spool/cron/crontabs目录下查看是否增加了一个Oracle文件

至此本地主机可以每天定时备份数据库并定时把备份数据传到备份主机这样较好地实现了Oracle数据异地自动备份本地主机如果有什么故障数据有了可靠备份同时在一定程度上也减轻了系统管理人员烦琐重复的备份工作

上一页

            

               

上一篇:oracle em 按钮乱码解决办法及em网页变成英文

下一篇:oracle数据库下统计专营店的男女数量的语句