全量备份,备份所有
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