数据库Oracle数据的异地的自动备份


当前第2页 返回上一页

[NextPage]

 异地传输

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

  machine x.x.x..x

  login oraclebk

  password testbk2

  macdef init

  bin

  lcd /export/home/oracle/backup

  cd /data/oradata/backup

  mput *

  bye

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

  .netrc文件编写完成后,用命令“chmod 600

  .netrc”使该文件只能被该用户所访问。

  自动执行

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

  10 23 * * * /export/home/oracle/testbackup

  30 23 * * * ftp -i x.x.x.x  

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

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

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

上一页    


标签:Oracle

返回前面的内容

相关阅读 >>

oracle sql语句优化技术要点解析

oracle数据回滚的全过程

oracle怎么去重查询

oracle删除表字段和oracle表增加字段

oracle删除表语句是什么?

oracle 如何创建和使用全文索引

oracle怎么清空表数据

整理oracle数据库中数据查询优化的一些关键点

oracle怎么查询当前时间

oracle关于重建索引争论的总结

更多相关阅读请进入《oracle》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...