ITPub博客

首页 > 数据库 > Oracle > exp备份脚本

exp备份脚本

原创 Oracle 作者:a960549548 时间:2024-03-14 09:33:21 0 删除 编辑

要把一台数据库(主库)的某个用户定时备份到另外一台备份服务器(备库),可以采取以下3种方法:

1 在备库创建/backup目录,并使用nfs挂载到主库,在主库使用expdp/exp脚本做定时备份,这样实现备份的目的

2 在主库使用expdp/exp脚本做定时备份,并使用ftp传到备库中

3 在备库使用exp脚本做备份,备份到/backup目录,实现备份目的

注意:expdp只能在 服务端进行备份,exp能实现在 服务端和客户端进行备份

 

在备库( linux )使用 exp 脚本做备份

在主库/备库中相互加入各自的tns连接串,确保tnsping的通

1 写定时任务,每天 9 点 47 开始执行

crontab -e
47 09 * * * /home/oracle/ylrbak.sh >/tmp/ylr_bak.out  2>&1 &

 

2 vi  ylrbak.sh

export NLS_LANG=american_america.zhs16gbk 
export ORACLE_BASE=/oracle/app
export ORACLE_HOME=/oracle/app/product/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH  
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
 
DATE=`date +%Y%m%d`
cd /backup
exp ylr/ylr@shili  file=/backup/ylr${DATE}.dmp log=/backup/ylr${DATE}.log
gzip ylr${DATE}.dmp

 

3 修改权限

Chmod 777  ylrbak.sh
Chmod 777  ylr_bak.out


 

注意:如果使用sys用户导出的话,需是:system/密码

 

 

 

 

 

 

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70013625/viewspace-3008910/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE,MySQL 8.0 OCP,PMP,拥有OceanBase OBCP,TiDB PCTP,GoldenDB GDCP等多项认证,ITPUB认证专家,微信公众号:DBA之友。

注册时间:2022-02-08

  • 博文量
    132
  • 访问量
    171518