oracle数据库备份实例操作教程

发布时间:2019-12-26编辑:脚本学堂
本文oracle数据库备份的方法,包括逻辑备份、冷备份、导入与导出数据的方法,需要的朋友参考下。

oracle数据库备份操作实例

一,逻辑备份
使用oracle 的逻辑备份工具exp 可以进行逻辑备份,此备份方法适用户数据量少与
2G 的情况,比如可以单独备份某张大数据量的表;
举例:
 

C:/>exp name/mima@sid owner=name compress=y file=d:/orcl.dmp
log=d:/orcllog.log buffer=900000
或者
C:/>exp name/mima@sid
compress=y file=d:/exp.dmp compress=y tables=(table1,table2);

二,冷备份
1、停止监听;
2、关闭数据库
【注意】不能是以abort 方式关闭

3、使用cp、rcp 或tar 等操作系统命令,复制/oradata 目录下所有文件到备份目录或磁带;
例如:
 

cp(拷贝命令)
cp /oradata /orabackup
rcp(远程拷贝命令,需要配置信任关系)

在另外一台被信任的主机上
 

rcp sundb:/oradate /orabackup
tar (归档命令)
cd /oradate
tar -cvf ./ /orabackup/20031206.tar
 

4、启动数据库;
5、启动监听;

三,oracle数据库备份操作命令
 

cmd导出
exp 用户/密码@服务名 full=y file=c:/test.dmp (full--全库/tables(tablename)--表)

导入
 

imp 用户/密码@服务名  file=c:/test.dmp

批处理+任务计划,实现定期备份
如先写EXP备份命令 到xx.bat
然后加入windows的计划任务

头表名一样的多表备份,如XX_a,XX_b
用XX_% 既可。