发布新日志

  • EXPDP,IMPDP中的exclude使用

    2015-04-23 18:04:58

    由于系统上线前需要在一个准生产环境进行发布验证,因此需要进行生产环境数据库的镜像还原操作。
    最近每两周都要执行一次数据库的导入导出操作,使用的是expdp和impdp,最近一周内生产环境数据量每天增长1G,今天看有个表有6K多万条数据。同时在impdp导入的过程中,需要生成索引,结果生成索引消耗了1个半小时仍然没有完成,但是该表的数据又不是具体需要的业务数据,因此考虑将表剔除,不进行导入操作。

    一般剔除操作使用的是exclude,在剔除表时,使用的命令为:
    exclude=table:"in('table_name1','table_name2')"
    在使用过程中报语法错误,百度发现需要对",',(,)分别进行转意,命令修改为
    exclude=table:\"in\(\'table_name1\',\'table_name2\'\)\"后执行成功,操作时间缩短为半小时。



Open Toolbar