Oracle数据库怎么定时异地备份-创新互联
这篇文章主要讲解了“Oracle数据库怎么定时异地备份”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle数据库怎么定时异地备份”吧!
金山ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!1)设置deferred_segment_creation参数
下面设置不管是不是空表都分配segment空间。
su - oracle sqlplus / as sysdba SQL>show parameter deferred_segment_creation注意:该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。
SQL>alter system set deferred_segment_creation=false;注意:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。
重启数据库服务
2)配置ssh信任
配置ssh信任,备份脚本中的scp命令可以免密码传输文件到从服务器(192.168.1.21)上
在主服务器上执行:
ssh-keygen -t rsa //一直回车即可 cd /root/.ssh/ scp id_rsa.pub root@192.168.1.21:/root/.ssh/在从服务器上执行:
cd /root/.ssh/ mv id_rsa.pub authorized_keys这样在主服务器上可以scp免密码拷贝文件到从服务器上
3)自动备份脚本
先在从服务器上创建备份文件存储目录
mkdir -p /home/backup/oracledata/ chmod 777 /home/backup/oracledata/在主服务器上编写脚本
vim /home/backup/oracledata/oraclebk.sh
# /usr/bin #路径名,指定备份的路径 FILEPATH=/home/backup/oracledata #根据指定日期格式,定义备份数据库文件名 FILENAME=`date +"%Y%m%d_%H%M"` #切换至指定路径,并创建文件夹 cd $FILEPATH mkdir $FILENAME chmod 775 $FILENAME #oracle变量设置 export USER=oracle; export ORACLE_SID=ecology; export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1; export PATH=$ORACLE_HOME/bin:$PATH; #导出数据库 exp ecology/ecology file="$FILENAME/$FILENAME".dmp log="$FILENAME/$FILENAME".log owner=ecology #打包 tar -zcvf $FILENAME.tar.gz $FILENAME rm -rf $FILENAME scp $FILENAME.tar.gz root@192.168.1.21:$FILEPATH/ find ./ -mtime +15 -name \*.gz |xargs rm -f exit EOF4)添加计划任务
crontab -e 00 03 * * * sh /home/backup/oracledata/oraclebk.sh5)重启crond服务
systemctl restart crond.service
感谢各位的阅读,以上就是“Oracle数据库怎么定时异地备份”的内容了,经过本文的学习后,相信大家对Oracle数据库怎么定时异地备份这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站名称:Oracle数据库怎么定时异地备份-创新互联
网页URL:http://myzitong.com/article/ddosej.html