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
一个简单的导出备份弄好了