linux服务器通过ftp定时备份oracle数据到远程服务器[脚本]

发布于 2022-10-03 12:17:25 字数 2023 浏览 27 评论 0

数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子
以备份oracle数据为例

本机IP:192.168.0.1
远程IP:192.168.0.111

备份脚本
ora_bak.sh
-------------------------------
rq=`date +%m%d_%H%M`
exp examusr01/exampwd01 file=/opt/ora9/backup/temp/examusr01_$rq.dmp log=/opt/ora9/backup/logs/bkplog_$rq

tar -cvzf /opt/ora9/backup/tmep/examusr01_$rq.tar.gz /opt/ora9/backup/temp/examusr01_$rq.dmp&&rm -f /opt/ora9/backup/temp/examusr01_$rq.dmp&&echo "Congratulations,your dmp file has been compressed correctly at $rq!" >;>;/opt/ora9/backup/logs/bkplog_$rq.log

移动脚本
move.sh
-----------------------------
mv /opt/ora9/backup/temp/* /opt/ora9/backup/

首先将数据库数据导出并压缩在/opt/ora9/backup/temp/目录下,当通过ftp上传到远程服务器后,移动到/opt/ora9/backup/目录下,这样oracle数据就在本机和远程2台服务器上有备份

FTP脚本
.netrc
-------------------------------------
machine 192.168.0.111
login oracle
passwd oracle
macdef  init
binary
lcd /opt/ora9/backup/temp
cd /opt/ora9/racexambkp
put *  
prompt
bye

将/opt/ora9/backup/temp的备份文件上传到111服务器的/opt/ora9/racexambkp目录中

编辑crontab
----------------------------------
$ crontab –e
0        2  *  *  *  /opt/ora9/ora-backup.sh
15  2  *  *  *  /usr/bin/ftp  –i 192.168.0.20
25  2  *  *  *  /opt/ora9/move.sh
30        12  *  *  * /opt/ora9/ora-backup.sh
45  12  *  *  *  /usr/bin/ftp   –i 192.168.0.20
55        12  *  *  * /opt/ora9/move.sh

对于数据不断更新的服务器来说,实行了每天中午12点备份一次,晚上12点备份一次,这样能更好的保证数据不会大量丢失。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

辞别 2022-10-10 12:17:25

收藏

南渊 2022-10-10 12:17:25

强啊````

兮颜 2022-10-10 12:17:25

数据丢失没有备份的时候,会哭的~!

煞人兵器 2022-10-10 12:17:25

原帖由 "牙齿晒太阳" 发表:
数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子
以备份oracle数据为例

本机IP:192.168.0.1
远程IP:192.168.0.111

备份脚本
ora_bak.sh
---..........

这个偶也写过一次,被上头骂过一次,原因是如果许多服务器的备份全放在这台ftp上,玩意这台ftp服务器也出现问题怎么办,偶想了个办法,就是公司的几台服务器之间的相互备份,哈哈,这样就安全多了!

祁梦 2022-10-10 12:17:25

原帖由 "lgmyxbjfu" 发表:

这个偶也写过一次,被上头骂过一次,原因是如果许多服务器的备份全放在这台ftp上,玩意这台ftp服务器也出现问题怎么办,偶想了个办法,就是公司的几台服务器之间的相互备份,哈哈,这样就安全多了!

公司要是有錢,設備就買最好的 ,
硬碟櫃一大排,全用Raid1,
備份得用 Archive,
至少還得加個後備Database,
提高可用性OPS,

光盤,磁帶備份一起上,
萬一機房失火怎麼辦,
我上海保存一份,深圳有一份備份 .
哈哈.
    

幽蝶幻影 2022-10-10 12:17:25

對了,網絡備份時不能使用ftp,
密碼容易被偵聽,別人得到你的備份檔就麻煩了,
最少也得使用sftp,
dmp文檔用des  128位加密保存

偷得浮生 2022-10-10 12:17:25

不错,可以很大程度解决数据管理员的工作,很不错

一紙繁鸢 2022-10-10 12:17:25

原帖由 "lgmyxbjfu" 发表:

这个偶也写过一次,被上头骂过一次,原因是如果许多服务器的备份全放在这台ftp上,玩意这台ftp服务器也出现问题怎么办,偶想了个办法,就是公司的几台服务器之间的相互备份,哈哈,这样就安全多了!

本机也有保留数据阿,已经是2份了,要是都同时挂了,那只能认倒霉了~!

橘和柠 2022-10-10 12:17:25

对了,还有一个问题

远程备份数据,有没有考虑网络情况?如果断了怎么办?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文