我是靠谱客的博主 聪慧盼望,最近开发中收集的这篇文章主要介绍oracle中commit命令行,oracle exp/imp命令以及commit=y参数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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参数);

最后

以上就是聪慧盼望为你收集整理的oracle中commit命令行,oracle exp/imp命令以及commit=y参数的全部内容,希望文章能够帮你解决oracle中commit命令行,oracle exp/imp命令以及commit=y参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部