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_% 既可。