数据库中imp导入需要考虑的问题有哪些

发布时间:2021-11-10 15:34:52 作者:iii
来源:亿速云 阅读:189

这篇文章主要介绍“数据库中imp导入需要考虑的问题有哪些”,在日常操作中,相信很多人在数据库中imp导入需要考虑的问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”数据库中imp导入需要考虑的问题有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.执行imp需要考虑的问题

(1)    生成dmp文件的数据库版本,如果比目标数据库服务器的版本高,导入可能会失败(源数据库版本>目标数据库版本)

(2)    如果导出时是DBA或者拥有exp_full_database角色的用户执行全库导出,那么导入时的用户也必须具有相应权限。

(3)    导出的数据中是否含有LOB类型,使用有分区表、分区索引等,如果有,可能在导入之前做一些准备工作。

2.导入表对象时的顺序

Imp在导入表对象时的导入顺序与exp导出表时的顺序相同:

n  导入表定义,即创建对象

n  导入表数据

n  导入索引数据

n  创建完整性数据、视图、存储过程、触发器

n  导入bitmap、function-based及domain的类型索引

3.导入举例

(1)    导入到其他服务器(相同用户)

$ imp scott/tiger@192.168.131.101_orcl full=y file=scott_tables.dmp log=scott_tables.log

(2)    导入到其他用户

要将数据导入到其他用户下,需要指定fromuser和touser参数:

Fromuser指定对象的原有属主

Touser指定对象的新属主

SQL> conn / as sysdba

SQL> alter user dong quota unlimited on dong_tbs;

SQL> revoke unlimited tablespace from dong;

$ imp dong/dong fromuser=scott touser=dong file=scott_tables.dmp log=scott_tables.log ignore=y;

4.重要参数

      FILE:               指定文件

      LOG:              指定产生的日志

FROMUSER:     指定对象的原有属主

TOUSER:         指定对象的新属主

IGNORE:          忽略错误信息

FULL:             FULL=Y时,代表全库导入

ROWS:           ROWS=N时,代表只导入表结构

到此,关于“数据库中imp导入需要考虑的问题有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. oracle IMP导入错误 IMP-00003: ORACLE error 2298
  2. MySQL中需要考虑的工具有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

imp 数据库

上一篇:Uber用Go重写Schemaless数据库的分片层分析

下一篇:Django中的unittest应用是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》