--将数据库为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)