ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 如何把数据导入不同的表空间

如何把数据导入不同的表空间

原创 Linux操作系统 作者:eric0435 时间:2012-02-18 21:38:51 0 删除 编辑
回收hygeia用户的表空间权限
 revoke unlimited tablespace from hygeia;
不让hygeia用户获得user表空间的配额
alter user hygeia  quota 0 on users;
授予hygeia用户你所想要存储数据的表空间的使用权限
 alter user  hygeia  quota unlimited on cdcj;


索引如何指定表空间.在IMP时候使用INDEXFILE参数据例如C:\>imp insur_test/test@ybcs file=F:\cj.dmp indexfile=f:\cjindex.sql fromuser=simis_city touser=insur_test
这样会生成一个cjindex.sql文件中里有创建表结构和索引的语句.而不会将数据导入数据库中.在cjindex.sql将创建表的语句删除修改创建索引的语句将你索引的表空间指定为你想要的表空间
再执行导入数据使用indexes=n不导入索引
如:C:\>imp insur_test/test@ybcs file=F:\cj.dmp indexes=n fromuser=simis_city touser=insur_test
当导入完后
再执行cjindex.sql文件创建索引的语句
C:>@F:\cjindex.sql;


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26015009/viewspace-716723/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
系统架构师,ACOUG MEMBER,Oracle ACE,Mail:yongjing.star@gmail.com Mobile:13875984558 QQ:409898894 Blog:www.jydba.net

注册时间:2011-10-12

  • 博文量
    538
  • 访问量
    6199858