oracle全备份脚本,oracle 备份与恢复、完全备份脚本

全量备份,备份所有

exp system/oracle@orcl buffer=1024 file=/home/oracle/backup/orcl.dmp full=y

用户备份

exp test/test@orcl file=/home/oracle/backup/test.dmp owner=test

导出指定表

exp test/test@orcl file=/home/oracle/backup/student.dmp tables=(student,teacher)

备份远程数据库

exp 用户名/密码@远程的IP:端口/实例 file=存放的位置:\文件名称.dmp full=y

加日志

log=xx

完整还原

imp demo/demo@orcl file=d:\back.dmp full=y ignore=y log=D:\implog.txt

还原用户

imp test/test@orcl file=/home/oracle/backup/test.dmp

还原表

imp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,students)

远程还原

imp 用户名/密码@远程的IP:端口/实例 file=存放的位置\文件名称.dmp full=y

完全备份脚本

vi /home/oracle/fullbackup.sh

!/bin/bash

sysname='centos7'

syspath=/home/oracle/backup

v_date=$(date '+%Y%m%d%H%M%S')

日志目录

logfile=

math?formula=%7Bsyspath%7D%2Fbackup.{v_date}.log

打印开始时间

echo backup_time>>

math?formula=%7Blogfile%7D%20date%20'%2B%25Y-%25m-%25d%20%25H%3A%25M%3A%25S'%20%3E%3E{logfile}

echo "backup jcd">>

math?formula=%7Blogfile%7D%20echo%20%22start_time%22%3E%3E{logfile}

date '+%Y-%m-%d %H:%M:%S' >>

math?formula=%7Blogfile%7D%20filename%3Dsyspath/orcl${v_date}.dmp

导出命令

exp system/oracle@orcl file=

math?formula=%7Bfilename%7D%20compress%3Dn%20full%3Dy%20%3E%3E{logfile}

echo "end_time">>

math?formula=%7Blogfile%7D%20date%20'%2B%25Y-%25m-%25d%20%25H%3A%25M%3A%25S'%3E%3E{logfile}

gzip ${filename}

scp ${filename}.gz remot_name@remot_ip:/home/weblogic/databak/备份目录

0 2 * * * sh /home/oracle/fullbackup.sh

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值