IMP命令使用说明
来源:互联网 发布:淘宝客服日常工作表格 编辑:程序博客网 时间:2024/06/05 14:13
b. 表模式: 导出用户所有表或者指定的表;
c. 整个数据库: 导出数据库中所有对象。 只有拥有IMP_FULL_DATABASE和DBA权限的用户才能做整个数据库导入
1、导入方案
权限:imp_full_database
2、导入自身的方案
imp userid=scott/tiger file='/tmp/xxx.dmp'
3、导入其它方案
imp userid=system/manager file='/tmp/xxx.dmp' log='/tmp/mylog.log' fromuser=system touser=scott
4、导入表
imp userid=scott/tiger@orcl tables=(emp) file='/tmp/xx.dmp'
5、导入表到其它用户
imp userid=system/system@orcl tables=(emp) file='/tmp/xx.dmp' touser=scott
6、导入表的结构
imp userid=soctt/tiger@orcl tables=(emp) file='/tmp/xx.dmp' rows=n
7、导入数据
imp userid=soctt/tiger@orcl tables=(emp) file='/tmp/xx.dmp' ignore=y
4.导入工具imp可能出现的问题(转的)
(1) 数据库对象已经存在一般情况, 导入数据前应该彻底删除目标数据下的表, 序列, 函数/过程,触发器等; 数据库对象已经存在, 按缺省的imp参数,
则会导入失败如果用了参数ignore=y, 会把exp文件内的数据内容导入如果表有唯一关键字的约束条件, 不合条件将不被导入如果表
没有唯一关键字的约束条件, 将引起记录重复
(2) 数据库对象有主外键约束 不符合主外键约束时, 数据会导入失败 解决办法: 先导入主表, 再导入依存表disable目标导入对象的主外键约束, 导入数据后, 再enable它们
(3) 权限不够如果要把A用户的数据导入B用户下, A用户需要有imp_full_database权限
(4) 导入大表( 大于80M ) 时, 存储分配失败 默认的EXP时, compress = Y, 也就是把所有的数据压缩在一个数据块上. 导入时, 如果不存在连续一个大数据块, 则会导入失败. 导出80M以上的大表时, 记得compress= N,
则不会引起这种错误.
(5) imp和exp使用的字符集不同 如果字符集不同, 导入会失败, 可以改变unix环境变量或者NT注册表里NLS_LANG相关信息. 导入完成后再改回来.
(6) imp和exp版本不能往上兼容imp可以成功导入低版本exp生成的文件, 不能导入高版本exp生成的文件根据情况我们可以用
$ imp username/password@connect_string 说明: connect_string 是在/ORACLE_HOME/network/admin/tnsnames.ora 定义的本地或者远端数据库的名称注意事项:UNIX: /etc/hosts 要定义本地或者远端
数据库服务器的主机名win98: windows\hosts 和IP地址的对应关系 win2000: winnt\system32\drivers\etc\
- IMP命令使用说明
- Oracle EXP/IMP使用说明
- IMP/EXP命令浅析
- EXP、IMP 命令详解
- exp/imp命令详解
- imp/exp命令使用
- exp/imp命令详解
- oracle IMP 命令详解
- oracle IMP 命令详解
- oracle exp/imp 命令
- EXP/IMP 命令参数
- oracle IMP 命令详解
- imp工具命令详解
- exp/imp命令详解
- oracle IMP 命令详解
- oracle中imp命令
- Oracle exp imp 命令
- ORACLE 中IMP命令
- linux内核定时器
- 算法系列之九:计算几何与图形学有关的几种常用算法(一)
- 值得借鉴的 异常捕获体系 (一)
- Oracle Merge Into 的用法详解实例
- 算法系列之九:计算几何与图形学有关的几种常用算法(二)
- IMP命令使用说明
- 值得借鉴的 异常捕获体系 (二)
- Android中实现应用程序的多语言版本
- Linux程序设计——文件操作(标准I/O库)
- 算法系列之十:直线生成算法
- JQgrid使用
- oracle 连接
- 关于使用Proguard 所要注意的问题
- 算法系列之十一:圆生成算法