准备做一个跨平台迁移测试库,从windows迁到linux

[复制链接]
查看11 | 回复9 | 2010-1-4 08:33:08 | 显示全部楼层 |阅读模式
打算使用RMAN 转换做的,因为平台字节字节顺序是相同的(WINDOWS 32bit 到 LINUX 32bit )。

SQL> declare
2external boolean;
3 begin
4 /* value of external is ignored, but with SERVEROUTPUTset to ON
5 * dbms_tdb.check_external displays report of external objects
6* on console */
7external := dbms_tdb.check_external;
8end;
9/
The following directories exist in the database:
SYS.TY_DUMP_DIR, SYS.WORK_DIR, SYS.ADMIN_DIR, SYS.DATA_PUMP_DIR
复制代码
用包检查数据库不能传输外部表有上面这些。
疑问:不知道传输到目标库上,怎么重建这些对象.或者这些对象不重要?会不会影响我迁移数据库的成功?
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
顶一下
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
直接把rman备份拷贝过去恢复就可以。
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
直接使用RMAN复制数据库。duplicate database to aux
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
用RMAN已经转换过去了,在重编译失效对象是有报错,但数据库是起来了,用户对象都再,重建了索引,现在库貌似还没有问题。

随便问下windows下备份集在linux下恢复可以吗?
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
你试试就知道了


回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
你这些好像都是ORACLE目录啊
SQL> select DIRECTORY_NAME from dba_directories;

DIRECTORY_NAME
------------------------------
DATA_PUMP_DIR
ORACLE_OCM_CONFIG_DIR
应该是没有影响的,过后重新建立就是了
create directory ***
这个用于EXPDP/IMPDP
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
把你的数据发给我点,让我给你测试下。。。。备份,和导入导出迁移数据库,有什么区别呢???
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
备份集是由多个备份片组成,而备份片是由多个二进制文件组成,二进制文件是可以跨平台的,
就像java编译好的class文件一样,可以实现跨平台。
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
原帖由 shentao19890909 于 2011-9-6 17:29 发表
备份集是由多个备份片组成,而备份片是由多个二进制文件组成,二进制文件是可以跨平台的,
就像java编译好的class文件一样,可以实现跨平台。


有道理,关键是测试库,没开归档,用不了RMAN
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行