linux定时导出数据库,linux 下定时导出备份oracle数据库
1 oracle用戶--新建數據庫的時候創建oracl用戶
1.1 新建目錄--新建兩個導出備份目錄,一個存放導出文件,一個存放導出日志
# mkdir -p /data/backup/bakdata
# mkdir -p /data/backup/baklog
1.2 腳本內容
=================================================================================
backup.sh
=================================================================================
#!/bin/bash
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=crmdb01
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:/usr/sbin:$ORACLE_HOME/bin
rq=`date +%Y%m%d_%H%M%S`
cd /data/backup/bakdata
exp orcl/orcl##456 owner=orcl file=/data/backup/bakdata/exp_$rq.dmp log=/data/backup/baklog/log_$rq.log
=================================================================================
=================================================================================
backup_root.sh
=================================================================================
#!/bin/bash
su - oracle -c "cd /data/backup;./backup.sh"
=================================================================================
1.3 修改權限
# chmod 755 /data/backup/backup.sh
# chmod 755 /data/backup/backup_root.sh
2 root用戶
2.1 編輯crontab
# crontab -e
會在/var/spool/cron/文件夾下生成一個root文件
======================================================
# 每天3時生成備份文件
0 3 * * * /data/backup/backup_root.sh
======================================================
2.2 查看crontab
# crontab -l
2.3 重啟crond服務生效
# service crond restart
一個簡單的導出備份弄好了
總結
以上是生活随笔為你收集整理的linux定时导出数据库,linux 下定时导出备份oracle数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux命令行引导iso,如何在Lin
- 下一篇: Linux执行yum不显示时间,Linu