exp/imp命令以及commit=y参数

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 11:32 点击:

1、导出        
确认ORACLE_SID正确
需要sysem用户,可以不用grant execute flashback to user,system密码******
export ORACLE_SID=***(无单机多实例的无需做)
exp system/****** tables=SCOTT.T9 file=/home/oracle/scott_t9_1.dmp grants=n statistics=none triggers=n compress=n FLASHBACK_SCN=10144674732950 log=/home/oracle/scott_t9_1.log;
2、导入
用system用户,
export ORACLE_SID=***(无单机多实例的无需做)
truncate table scott.t9    删除记录
[oracle@localhost ~]$ imp system/oracle file=/home/oracle/scott_t9_1.dmp fromuser=scott touser=scott ignore=y log=/home/oracle/scott_t9_imp_1.log ;
特别注意:上面imp语句中没有使用commit=y的参数,如果对大表进行imp操作应该使用commit=y参数(数据分批量提交),原因:如果导入执行很长时间,对生产产生较大影响,有可能imp操作被中断,这个中断将导致这个大事物的回滚;回滚会占用更多时间;或者直接采用数据泵的方式导出导入(数据泵默认不需要commit参数);
 
作者“andrew的未来之路”

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Request.ServerVariables 参数大全
    • 执行全文索引时出现权限不足的解决方法
    • 导入excel文件处理流程节点的解决方案
    • 查看sql修改痕迹(SQL Change Tracking on Table)
    • App数据层设计及云存储使用指南
    • PostgreSQL启动过程中的那些事三:加载GUC参数
    • MongoDB安装为Windows服务方法与注意事项
    • Percolator与分布式事务思考(二)
    • 写给MongoDB开发者的50条建议Tip1
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1