Oracle数据库怎么定时异地备份
admin
2023-04-24 17:42:10
0

1)设置deferred_segment_creation参数

下面设置不管是不是空表都分配segment空间。

su - oracle
sqlplus / as sysdba
SQL>show parameter deferred_segment_creation

Oracle数据库怎么定时异地备份

注意:该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。

SQL>alter system set deferred_segment_creation=false;

Oracle数据库怎么定时异地备份

注意:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。

重启数据库服务

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
EOF

4)添加计划任务

crontab -e
00 03 * * * sh /home/backup/oracledata/oraclebk.sh

5)重启crond服务

systemctl restart crond.service

相关内容

热门资讯

内蒙古自治区党委金融工作委员会... 内蒙古自治区党委金融工作委员会副书记马保国涉嫌严重违纪违法,目前正接受内蒙古自治区纪委监委纪律审查和...
涉非市场化发债,老牌房企花样年... 【大河财立方消息】 5月12日,深圳证监局发布行政监管措施决定书显示,花样年集团(中国)有限公司因非...
郑州市今年计划新入库45个城市... 【大河财立方消息】5月12日,郑州市城乡建设局就《郑州市2026年度城市更新计划(征求意见稿)》公开...
让无名者有名,让英雄回家!湖南... 1948年秋冬,辽沈战役的硝烟刚刚散去,一大批东北子弟兵随军南下。不到一年后,1949年8月,300...
伊方透露新一轮谈判先决条件 当地时间12日,伊朗方面发布消息称,一名知情人士透露了伊朗同美国新一轮谈判的五项先决条件 ——即“结...
中东危机下,莫迪将密集访问5国 【环球时报驻巴基斯坦特约记者 黄晓娜】印度外交部11日宣布,印度总理莫迪将于15日开始对阿联酋、荷兰...
“台独”顽固分子沈伯洋参选台北... 【环球时报特约记者 陈立非】台湾今年年底举行“九合一”选举,国民党很早就确定由现任台北市市长蒋万安争...
伊拉克和巴基斯坦据称已分别同伊... 总台记者当地时间5月12日获悉,伊拉克和巴基斯坦已分别同伊朗签订协议,以从海湾地区运输石油和液化天然...
京沪高铁“涨价”,调价背后有何... 昨天(11日),京沪高铁发布公告称,决定对京沪高速线、合蚌高速线动车组列车公布票价进行优化调整,时速...