Welcome 微信登录

首页 / 数据库 / MySQL / Oracle不同表空间之间的数据迁移

--将数据库为testdb,用户名为testuser中默认(users)表空间里的数据迁移至表空间(newtablespace)--1.用system用户登陆testdb数据库,创建directory(testdir)并将读、写权限授予testuser用户create or replace directory testdir as "e: emp";
grant read, write on directory testdir to testuser;
--使用expdp命令导出testuser用户的数据
expdp system/aaaaaa@testdb directory=testdir dumpfile=testdb.dmp schemas=testuser;--2.创建表空间newtablespace
create tablespace newtablespace
logging
datafile "E:Oracleproduct10.2.0oradataoa ewtablespace.dbf"
size 100m
autoextend on
next 200m maxsize 2048m
extent management local;--3.将testuser的表空间修改为newtablespace
alter user testuser default tablespace newtablespace;--4.将testuser用户下面的表、序列等删除--5.导入数据
impdp system/aaaaaa@testdb directory=testdir dumpfile=testdb.dmp remap_tablespace=users:newtablespace更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle 中的sequence用法CentOS上开启MySQL远程访问权限相关资讯      Oracle表空间  Oracle数据迁移 
  • 关于Oracle可传输表空间的总结  (今 20:12)
  • Aix下删除Oracle表空间以及对应的  (04月17日)
  • Oracle表空间过大时候的处理  (10/27/2015 20:42:50)
  • Oracle删除表空间遇到的问题及解决  (04月17日)
  • Oracle使用SQL传输表空间  (03月01日)
  • Oracle 设置表空间自增长  (10/09/2015 11:42:07)
本文评论 查看全部评论 (0)
表情: 姓名: 字数