没有合适的资源?快使用搜索试试~ 我知道了~
首页xtts-aix-linux测试20200128.pdf
利用xtts跨平台增量传输表空间技术,轻松快速将aix环境下的oracle11g在1小时内迁移到linux环境下。 本次采用手动xtts的方式,该方法适用任意平台之间,源端>=oracle10.2.0.3,目标端>=11.2.0.4,包括windows<->linux,aix<->linux,windows<->aix,solaris<->windows,solaris<->linux,aix<->solaris,hp-unix<->aix,hp-unix<->windows,hp-unix<->linux,solaris<->hp-unix等等
资源详情
资源评论
资源推荐

基本信息
主机
IP
操作系统
数据库版本
数据库信息
备份目录
源端
10.1.1.61
aix
6.1
1
1.2.0.4
数据库名
erp
用户名
:test
/data/jyc
目标端
192.168.52.1
55
Centos7.7
11.2.0.4
/
backup
迁移目标:
将 aix 上 test 用户表空间的数据迁移到 linux 上,小于 1 小时。
迁移步骤
:
1. 源端 0 级备份表空间
2. 传输到目标端转换格式
3. 目标端提前 0 级备份文件
4. 源端 1 级备份表空间
5. 传输到目标端转换格式
6. 目标端应用 1 级备份文件
7. 源端设置只读表空间
8. 源端最后一次 1 级备份表空间
9. 传输到目标端转换格式
10. 目标端最后一次应用 1 级备份文件
11. 源端导出用户创建脚本
12. 目标端执行创建用户
13. 源端导出表空间元数据
14. 目标端执行导入表空间元数据
15. 目标端还原用户默认表空间
16. 目标端设置表空间可读写
源端
:
创建测试数据库
参数文件准备:
testdb.txt 内容:
*.audit_file_dest='/data/oracle/oradata/testdb/adump'

*.compatible='11.2.0.4.0'
*.control_files='/data/oracle/oradata/testdb/control01.ctl','/data/oracle/oradata/testdb/control0
2.ctl'
*.core_dump_dest='/data/oracle/oradata/testdb/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='testdb'
*.job_queue_processes=10
*.log_archive_dest_1='LOCATION=/data/oracle/oradata/testdb/archivelog'
*.log_archive_format='ARC%S_%R.%T'
*.nls_language='SIMPLIFIED CHINESE'
*.nls_territory='CHINA'
*.open_cursors=300
*.pga_aggregate_target=418381824
*.processes=200
*.remote_login_passwordfile='EXCLUSIVE'
*.sessions=225
*.sga_target=1256194048
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
startup nomount pfile=’testdb.txt’;
shutdown immediate
create spfile from pfile=’testdb.txt’;
startup nomount
创建库:
create database testdb
datafile '/data/oracle/oradata/testdb/system01.dbf' size 500M reuse autoextend on next 10240K
maxsize unlimited
extent management local
sysaux datafile '/data/oracle/oradata/testdb/sysaux01.dbf' size 300M reuse autoextend on next
10240K maxsize unlimited
default temporary tablespace temp
tempfile '/data/oracle/oradata/testdb/temp01.dbf' size 200M reuse autoextend on next 640K
maxsize unlimited
undo tablespace "UNDOTBS1"
datafile '/data/oracle/oradata/testdb/undotbs1.dbf' size 200M reuse autoextend on next 5120K
maxsize unlimited
logfile
group 1 ('/data/oracle/oradata/testdb/redo01.log') size 100M,
group 2 ('/data/oracle/oradata/testdb/redo02.log') size 100M,

group 3 ('/data/oracle/oradata/testdb/redo03.log') size 100M
CHARACTER SET ZHS16GBK;
字符集信息:
SQL> select * from props$;
NAME VALUE$
------------------------------ --------------------------------------------------------------------------------------------------
---
DICT.BASE 2
DEFAULT_TEMP_TABLESPACE TEMP
DEFAULT_PERMANENT_TABLESPACE SYSTEM
DEFAULT_EDITION ORA$BASE
Flashback Timestamp TimeZone GMT
TDE_MASTER_KEY_ID
DBTIMEZONE +08:00
DST_UPGRADE_STATE NONE
DST_PRIMARY_TT_VERSION 14
DST_SECONDARY_TT_VERSION 0
DEFAULT_TBS_TYPE SMALLFILE
NAME VALUE$
------------------------------ --------------------------------------------------------------------------------------------------
---
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_TERRITORY CHINA
NLS_CURRENCY ?
NLS_ISO_CURRENCY CHINA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET ZHS16GBK
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NAME VALUE$
------------------------------ --------------------------------------------------------------------------------------------------
---
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY ?

NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 11.2.0.4.0
GLOBAL_DB_NAME TESTDB
32 rows selected.
添加组件:
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
组件:
SQL> select comp_id,version,status from dba_registry;
COMP_ID VERSION STATUS
------------------------------ ------------------------------ ----------------------
CATALOG 11.2.0.4.0 VALID
CATPROC 11.2.0.4.0 VALID
添加表空间和用户:
create tablespace testtbs1 datafile '/data/oracle/oradata/testdb/testtbs101.dbf' size 128k
autoextend on;
alter tablespace testtbs1 add datafile '/data/oracle/oradata/testdb/testtbs102.dbf' size 128k
autoextend on;
alter tablespace testtbs1 add datafile '/data/oracle/oradata/testdb/testtbs103.dbf' size 128k
autoextend on;
create tablespace testtbs2 datafile '/data/oracle/oradata/testdb/testtbs201.dbf' size 128k
autoextend on;
alter tablespace testtbs2 add datafile '/data/oracle/oradata/testdb/testtbs202.dbf' size 128k
autoextend on;
create user test identified by test default tablespace testtbs1;
grant dba to test;
10:52:36 SQL> conn test/test
ERROR:

ORA-00942: table or view does not exist
Error accessing PRODUCT_USER_PROFILE
Warning: Product user profile information not loaded!
You may need to run PUPBLD.SQL as SYSTEM
Connected.
10:52:39 SQL> conn /as sysdba
Connected.
10:53:10 SQL> alter user system identified by oracle;
User altered.
10:53:18 SQL> conn system/oracle
Connected.
10:53:24 SQL> @?/sqlplus/admin/pupbld.sql
准备测试数据:
10:54:10 SQL> conn test/test
Connected.
10:54:49 SQL> create table t1 as select object_name from dba_objects;
Table created.
10:55:03 SQL> create table t2 as select object_name from dba_objects;
Table created.
10:55:17 SQL> create table t3 tablespace testtbs2 as select object_name from dba_objects;
Table created.
10:56:08 SQL> select table_name from user_tables;
TABLE_NAME
------------------------------
T3
T2
T1
3 rows selected.
剩余31页未读,继续阅读

安全验证
文档复制为VIP权益,开通VIP直接复制

评论0