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

2022-05-20 13:40:58 浏览数 (1)

全量备份,备份所有

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')

日志目录

打印开始时间

导出命令

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

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

0 人点赞