日期:2014-05-17  浏览次数:20763 次

如何备份partition
一个partition表中有上亿条记录,现会定期用job drop掉很久之前的partition,
但直接drop会有一定的风险,需要在drop前做下备份.
请教各位有啥好的备份方法么?
该如何做呢

------解决方案--------------------
exp user/passwd@tnsname file= log= tables=(table_name:partition_name1,table_name:partition_name2)
------解决方案--------------------
备份方案
1、将指定分区备份成另一张表;
create table <备份表>(.....);
alter table parti_table exchange <分区名> with table <备份表名>;
2、使用exp导出指定分区;
如楼上所示
------解决方案--------------------
@ORCL是sid或是servers_name名字

探讨

引用:
/* 导出ORCL数据库中user用户下表partition的表结构以及数据 */
HOST EXP USER/PWD@ORCL file=C:\DB_BK.dmp tables=(partition) log=C:\DB_exp.log

其中PWD为密码,log=C:\DB_exp.log (写入日志到c盘DB_exp.log文件)

……