通过RMAN方式将数据库从文件系统迁移到ASMWord下载.docx
《通过RMAN方式将数据库从文件系统迁移到ASMWord下载.docx》由会员分享,可在线阅读,更多相关《通过RMAN方式将数据库从文件系统迁移到ASMWord下载.docx(17页珍藏版)》请在冰点文库上搜索。
三、我们通过RMAN连接到数据库ora10gtest
运行rman命令
RMAN>
run{
allocatechannelt1typedisk;
backupascopyincrementallevel0database
format'
+BADISKGROUP'
TAG'
ASM_MIGRATION'
;
}
RMAN备份结束之后出现下面界面
通过ASMCMD工具查看一下数据复制是否成功
恢复参数文件
backupasbackupsetspfile;
restorespfileto"
+BADISKGROUP/SPFILE"
Spfile恢复结束后,关闭数据库
采用BADISKGROUP中的spfile
首先确认BADISKGROUP中FPFILE位置
修改参数文件pfile
通过PFILE启动,实际已经使用的是BADISKGROUP/spfile
下面准备重建数据库的控制文件及闪回恢复区
再启动数据库
startupnomountpfile='
/oracle/app/oracle/oracle10g/dbs/initora10gtest.ora'
再进入RMAN界面开始恢复数据库,首先恢复控制文件
恢复成功后,如下界面
恢复成功后,将数据库mount起来,并且确认控制文件位置
接着我们切换到数据库镜像备份文件上,RMAN>
switchdatabasetocopy;
开始恢复数据文件RMAN>
recoverdatabase;
恢复成功入下图
开始rename临时表空间,设置临时文件到ASM中
重新启动数据库闪回,使用ASM中的闪回
重新设置数据库跟踪机制,采用ASM存储,然后OPEN数据库
最后我们来添加在线日志成员
我们看目前日志设备还是原来的,我们要将日志设备切换到ASM中
添加日志成员MEMBER到group123,成功后如下
我们到ASMCMD中确认日志文件已经建立
我们可以删除原来的日志成员,需要进行日志切换,将原来的成员状态改为inactive
到此完成数据库数据迁移
最后我们要修改数据库,启动直接运行spfile
执行createpfilefromspfile
下面是参数文件的内容
$catinitora10gtest.ora
ora10gtest.__db_cache_size=922746880
ora10gtest.__java_pool_size=16777216
ora10gtest.__large_pool_size=16777216
ora10gtest.__shared_pool_size=285212672
ora10gtest.__streams_pool_size=0
*.audit_file_dest='
/oracle/app/oracle/admin/ora10gtest/adump'
*.background_dump_dest='
/oracle/app/oracle/admin/ora10gtest/bdump'
*.compatible='
10.2.0.1.0'
*.control_files='
+BADISKGROUP/control1.f'
'
+BADISKGROUP/control2.f'
#RestoreControlfile
*.core_dump_dest='
/oracle/app/oracle/admin/ora10gtest/cdump'
*.db_block_size=8192
*.db_create_file_dest='
/oradata'
*.db_domain='
'
*.db_file_multiblock_read_count=16
*.db_name='
ora10gte'
*.db_recovery_file_dest_size=2147483648
*.db_recovery_file_dest='
+BAFLASHDISKGROUP'
*.db_unique_name='
ora10gtest'
*.dispatchers='
(PROTOCOL=TCP)(SERVICE=ora10gtestXDB)'
*.job_queue_processes=10
*.log_archive_dest_1='
location=/arch'
*.open_cursors=300
*.pga_aggregate_target=418381824
*.processes=150
*.remote_login_passwordfile='
EXCLUSIVE'
*.sga_target=1256194048
*.undo_management='
AUTO'
*.undo_tablespace='
UNDOTBS1'
*.user_dump_dest='
/oracle/app/oracle/admin/ora10gtest/udump'
$
再关闭数据库,然后执行
createspfilefrompfile=/oracle/app/oracle/oracle10g/dbs/initora10gtest.ora;
启动数据库