Oracle用数据泵转移SCHEMA(不同版本数据库)
2017-08-23 23:29
489 查看
在11g上创建测试数据
SYS@ prod> create tablespace testtbs datafile size 10m ; Tablespace created. SYS@ prod> create user testuser default tablespace testtbs identified by testuser ; User created. SYS@ prod> grant connect , resource to testuser ; Grant succeeded. SYS@ prod> grant all on directory dumpdir to testuser ; Grant succeeded. SYS@ prod> create table testuser.test as select * from scott.emp ; Table created.
在11g上导出:
[oracle@dbsvr1 ~]$ expdp testuser/testuser directory=dumpdir schemas=testuser dumpfile=tttt.dmp version=10.2.0.1在10g上创建用户:
SYS@ prod> create directory dumpdir as '/home/oracle/' ; Directory created. SYS@ prod> create user testuser identified by testuser ; User created. SYS@ prod> grant connect , resource to testuser ; Grant succeeded. SYS@ prod> grant all on directory dumpdir to testuser ; Grant succeeded.
在10g上导入:
[oracle@db10g ~]$ impdp testuser/testuser remap_tablespace=testtbs:users directory=dumpdir dumpfile=tttt.dmp注意两点:
版本不同导出时加version参数。如果表原来所在的表空间在新的数据库上不存在,需要remap_tablespace参数。格式是旧:新。
如果是从10g向11g导数据则不需要version参数。
相关文章推荐
- 不同版本的数据库数据迁移总结(sql server 2008)
- Oracle 不同用户之间 大量数据转移的方法测试
- 不同版本oracle数据列转行
- Navicate在同步oracle数据,不同数据库之间同步
- oracle不同版本间数据的导入导出
- Hive之不同数据库的表数据转移
- 不同版本的oracle数据类型的查询
- Oracle 不同用户之间 大量数据转移的方法测试
- 在不同版本hdfs集群之间转移数据
- Unix下导出oracle数据库文件及在windows下导入不同oracle版本的数据库
- Oracle 不同用户之间 大量数据转移的方法测试
- oracle 高版本导出低版本数据库并且导入到低版本数据的方法
- oracle 同一个数据库,不同用户之间数据交换
- oracle导入数据库时报错(高版本oracle导出的数据导入低版本oracle)
- Oracle817 版本 不同字符集之间的数据库导入
- 比较同一数据库不同版本间数据表之间差异
- oracle版本11,10数据库之间数据导入导出
- Oracle的几个概念:数据库名,全局数据库名,SID,实例,命名空间,schema
- Oracle 不同用户之间 大量数据转移的方法测试
- oracle 数据复制(不同数据库、不同用户,无中转文件) impdp