将EXP出来的数据IMP进不同的表空间

2016-02-19 16:02 10 1 收藏

今天图老师小编给大家展示的是将EXP出来的数据IMP进不同的表空间,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - 编程语言 】

  经常有人会问:原来的数据在USERS表空间里面,我想把它IMP进APP表空间,我已经修改了目的用户的默认表空间,为什么结果还是IMP到USERS表空间中了呢。

   关于此问题,作如下解释:

   Oracle并没有提供什么参数来指定要导入哪个表空间,数据默认将导入到原本导出时数据所在的表空间中,但是我们可以通过以下的方法来实现导入到不同的表空间。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

   1.在IMP时候使用INDEXFILE参数

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

   当给此参数指定了某一文件名,IMP的时候所有的index将不会直接导入到表空间中,而是在指定的文件中生成创建index的脚本。
  
   然后用文本编辑器打开此文件,直接编辑脚本中的storage参数,修改为想要导入的表空间名称。
  
   然后重新执行IMP,使用INDEXS=n参数将除Index之外的Objects导入。
  
   最后进入SQL*PLUS,直接运行刚才编辑的脚本,生成索引。
  
   该方法适用于将index以及constraints导入指定的表空间。
  
   2.改变目的用户的默认表空间
  
   这就是上面说的经常有人提问的方法。但是上述的问题之所以没有成功,是因为缺少了下面的几步。
  
   首先,收回目的用户的"UNLIMITED TABLESPACE"权限:
  
   revoke unlimited tablespace from username;
  
   其次,取消目的用户在原数据导出表空间中的配额,这样才能迫使IMP把数据导入到用户的默认表空间中去。
  
   然后,将希望导入的表空间设为目的用户的默认表空间,并添加配额。

   最后,执行IMP。
  
   3.使用TOAD
  
   TOAD是强大的Oracle数据库管理软件,是Quest出品的第三方软件,我们可以使用其中的Rebuild Multi Objects工具来实现将多个Object转移到指定的表空间。
  
   于是我们可以不管三七二十一,先IMP,然后再用TOAD作事后的修改。
  
   关于TOAD的使用,此处不作详细解释。

来源:http://www.tulaoshi.com/n/20160219/1610936.html

延伸阅读
标签: SQLServer
正在作一个关于SQL SERVER数据库导入Excel文件的程序,要读取数据库中的列的信息,从网上找了很多资料,终于总结出来比较理想的sql语句,执行后返回的列分别是:表名、列名、列类型、列长度、列描述、是否主键,语句如下: 1 Select Sysobjects.Name As Tb_name, Syscolumns.Name As Col_name, Systypes.Name As Col_type, Syscolumns.L...
tim怎么进入空间 tim是最简洁的qq聊天软件,几乎所有的官方推送第三方推送以及各种功能都进行删除或者精简,很多使用用户找不到进入空间的方法,今天就用三种方式来告诉大家如何通过tim进入qq空间。 方法一 进入tim主界面,点击进入联系人操作界面。 在我的好友下拉中可以看到自己的信息,右击自己的可看到如下功能...
标签: ASP
  'EXCELa.VBS '直接将查询数据结果生成 EXCEL 表,稍做修改后即可 '改成ASP文件放在服务器上面向客户 option Explicit dim conn,strConnString Set conn = WScript.CreateObject("ADODB.Connection") on error resume next strConnString ="Provider=SQLOLEDB.1;Password=UP;" & _     &n...
表空间是oracle数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间。表空间在物理上体现为磁盘数据文件,每一个表空间由一个或多个数据文件组成,一个数据文件只可与一个表空间相联系,这是逻辑与物理的统一。了解表空间和数据文件的的属性及使用率,是数据库管理员的一项重要职责。下面以oracle9i为例,详...
下面介绍如何操作数据表中的数据。 向数据表中插入数据 1. 向导师信息表中插入数据 (1)在图7.19所示的快捷菜单中选择选项,出现如图7.21所示的界面。可以按照二维表格输入数据。 (2)单击 按钮可以查看输入的数据对应的SQL代码。 (3)数据输入完毕后,单击 按钮可以完成数据的插入。 (4)上述过程对...

经验教程

553

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部