数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

oracle将数据导入指定表空间


发布日期:2020年06月25日
 
oracle将数据导入指定表空间
在使用oracle的 exp 和imp 导出导入的时候有时遇到需要导入的数据不是同一个用户的也不一定是同一个表空间例如源数据库上用户为aaa表空间aa 目标数据库 用户为bbb 表空间bb 当用imp导入以后查看发现bbb没有aa这个表空间但是还是导入进去了不过全部都跑到了users里面这种情况时常有发生特别是迁移数据库的时候那么为了更好的管理表空间和数据表可以采用下面的方式 连接目标数据库 oracle@UCITDB:~> sqlplus /nolog SQL*Plus: Release Production on Fri Oct :: Copyright (c) Oracle All rights reserved SQL> CONN /AS SYSDBA Connected SQL> revoke unlimited tablespace from ucitdba; Revoke succeeded 删除该用户的表空间使用限制 SQL> alter user ucitdba quota on users; User altered 修改表空间使用参数 SQL> alter user ucitdba quota unlimited on ucit; User altered 将目标表空间的无限制使用权限赋给用户 SQL> quit Disconnected from Oracle Database g Enterprise Edition Release bit Production With the Partitioning OLAP and Data Mining options imp ucitdba/ fromuser=ucitdba touser=ucitdba file=/opt/oracle/oradata/backup/ucit_dmp tablespaces=ucit full=y 具体地址根据自己的设置回车搞定

上一篇:Oracle的一个内部工具blockcorruption

下一篇:Oracle webserver中文介绍-第三章