1数据迁移前的准备
1.1 停应用,停源数据库,源库做全备
1.2 目标库创建表空间、用户和模式
表空间、用户和模式需要与源库一致
2DTS数据迁移
2.1 新建迁移
2.2 选择迁移方式
2.3 源端和目标端连接
2.4 指定对象复制或查询
2.5 选择迁移对象
2.6 完成迁移
3检查核对迁移结果
检查目标库数据与源库数据一致!迁移成功!
如果数据库比较大,建议分批次迁移,含有大字段的表单独迁移且关闭快速装载和多线程。
4迁移完成后对目标库的收尾工作
4.1统计信息收集
用户级别的统计信息系收集命令:
select ‘SP_TAB_STAT_INIT( ‘‘BS’’, ‘’’||table_name|| ‘’’ ) ; ’ from dba_tables where owner=‘BS’;
dbms_stats.gather_schema_stats(‘BS’,100,TRUE,‘FOR ALL INDEXED COLUMNS SIZE AUTO’);
查询统计信息收集情况:
select table_name,
index_name,
last_analyzed,
leaf_blocks,
blevel,
distinct_keys,
avg_leaf_blocks_per_key,
avg_data_blocks_per_key,
clustering_factor,
num_rows
from dba_indexes
where owner = ‘BS’;
dbms_stats.index_stats_show (‘BS’ , ‘IDX_FSBZDJ_BXR’);
dbms_stats.column_stats_show (‘BS’, ‘表名’ , ‘列名’);
4.2 全库dexp逻辑导出和drman物理备份
备份恢复,逻辑备份和物理备份,都使用的命令行。都是在bin下面运行,./dimp和./dmrman,具体备份和恢复语句与oracle类似,另外参考备份恢复操作手册
4.3 启动数据库,启动应用,连接应用