重庆思庄Oracle、Redhat认证学习论坛

标题: [表空间传输][linux 32位到windows 64位] [打印本页]

作者: 董恩强    时间: 2018-4-3 15:56
标题: [表空间传输][linux 32位到windows 64位]
     
传输表空间Linux 32位到Windows 64位
一、实验目的. 2
二、准备工作. 2
三、传输限制. 2
1.传输数据库的限制. 2
2.传输表空间的限制. 3
四、实验规划. 3
一、查看源库操作系统及字符集. 3
1查看平台字节. 3
2 查看字符集. 4
二、查看目标库操作系统及字符集. 4
1查看平台字节. 4
2查看字符集. 5
3 修改目标库字符集,与源库保持一致. 5
三、源库做准备. 6
1.在源库创建两个用户应用表空间. 6
2.在表空间创建用户和表. 6
3.检查自包含的表空间集. 7
四、导出要迁移表空间的目录元数据. 8
1.将表空间设置为只读状态. 8
2.创建directory 8
3.检查directory 8
4.expdp导出文件. 9
5.复制数据文件到/u01/app/oracle/dumpdir目录下. 9
6.查看/u01/app/oracle/dumpdir目录. 9
五、传输元数据和数据文件到目标数据库. 9
六、RAM>target 转换字节顺序. 10
七、开始导入. 10
1.目标端创建directory 10
导入成功!. 11
4.将导入后的表空间更改为读写模式. 11
5.修改用户默认表空间. 12
八、查看导入后结果. 12
一、实验目的
     Linux 32位操作系统传输数据库到windows 64位操作系统上。
二、准备工作
     
  
  
源数据库
目标数据库
操作系统
Oracle linux 6.4 32
windows 7 64
数据库版本
11.2.0.4
11.2.0.4
数据库实例名
sztech1
sztech1
IP
192.168.131.100
192.168.251.1
platform_name
Linux IA (32-bit)
Microsoft Windows x86 64-bit
     三、传输限制      1.传输数据库的限制
     对于跨平台可传输数据库的限制是,源和目标数据库必须具有相同的字节格式(endian format)。但是,我们可以在目标平台上手工创建一个新的数据库,并使用跨平台可传输表空间从源数据库传输到所需的表空间,以完成跨平台,跨字节格式数据库的传输。(跨平台传输表空间仅支持oracle 11g或以上)
     2.传输表空间的限制
     源库和目标库必须是同样的字符集和国家字符集,源数据库的版本要≥目标库版本,向下兼容。
四、实验规划
     linux系统上,自定义两个业务表空间app1tbs,app2tbs传输表空间到windows数据库,如果是整个库迁移的话,我们要做的是业务表空间元数据和表空间数据迁移过来就行,Undotempsystem等等就不用迁移了,以达到传输数据库的目的。
进行试验
     一、查看源库操作系统及字符集
     1查看平台字节