Linux下Oracle数据库自动备份脚本.docx
-
资源ID:3160686
资源大小:37.09KB
全文页数:3页
- 资源格式: DOCX
下载积分:6.99金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Linux下Oracle数据库自动备份脚本.docx
Linux下Oracle数据库自动备份脚本Linux下Oracle数据库自动备份脚本 1. 用PL/SQL登录数据库 2. 设置空表可导出 select 'alter table '|table_name|' allocate extent;' from user_tables where num_rows=0; -然后执行查询出来的语句 3. 查看数据库的字符集 查看database中的NLS_CHARACTERSET的值 a、select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET' b、select * from v$nls_parameters where parameter='NLS_CHARACTERSET' PARAMETER VALUE - - NLS_CHARACTERSET ZHS16GBK 4. 登录linuxOracle服务器 5. 创建investDBbak目录 mkdirinvestDBbak 6. 在investDBbak下创建DBBak目录、Shell目录 mkdirDBBak mkdirshell 7. 在shell目录下创建invest_test_dbbak.sh文件 vi invest_test_dbbak.sh 8. 复制内容 #!/bin/sh exportORACLE_BASE=/u01/app/oracle exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 exportORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export DATA_DIR=/home/oracle/investDatabak/dbbak/data exportLOGS_DIR=/home/oracle/investDatabak/dbbak/log exportDELTIME=date -d "15 days ago" +%Y%m%d export BAKUPTIME=date +%Y%m%d%H%M%S export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK mkdir -p $DATA_DIR mkdir -p $LOGS_DIR echo "Starting bakup." echo "Bakup file path $DATA_DIR/$BAKUPTIME.dmp" expinvest_test2/gkjr123investtest log=$LOGS_DIR/investtest$BAKUPTIME.log echo "Delete the file bakup before 15 days." rm -rf $DATA_DIR/investtest$DELTIME*.dmp rm -rf $LOGS_DIR/investtest$DELTIME*.log echo "Delete the file bakup successfully. " echo "Bakup completed." file=$DATA_DIR/investtest$BAKUPTIME.dmp 注:红色文字根据具体情况修改修改 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK设置字符集,ZHS16GBK为刚才select到的字符集 Esc : wq退出 9. 修改sh文件执行权限 chmod 777 invest_test_dbbak.sh 10. 测试是否可执行 ./invest_test_dbbak.sh Export terminated successfully without warnings.表示导出没有问题,如果有问题,解决 11. 添加定时任务 cronttabe 插入:5923 * * * /home/oracle/investDatabak/shell/invest_test_dbbak.sh 注:时间自行设置,设置规则网上自行搜索