当前位置: 代码迷 >> Oracle开发 >> 怎么备份partition
  详细解决方案

怎么备份partition

热度:179   发布时间:2016-04-24 08:03:30.0
如何备份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文件)

……
  相关解决方案