【ASM学习】普通数据库向ASM实例的迁移(一)

简介: 做到这里 ,费了一番功夫,对一些步骤不了解,第一次迁移时 失败!(怪自己没有仔细阅读文档!)步入正题:迁移数据库使用rman 来做(我在做的过程中没有记录日志,只是截了几张图,还是出错的,不过只要写对rman 的命令就可以了!)第一步:修改控制文件的位置,SQL>set sqlprompt "ORCL>"ORCL>conn [email=system/yang@orcl]system/yang[at]orcl[/email] as sysdba已连接。

做到这里 ,费了一番功夫,对一些步骤不了解,第一次迁移时 失败!(怪自己没有仔细阅读文档!)
步入正题:迁移数据库使用rman 来做(我在做的过程中没有记录日志,只是截了几张图,还是出错的,不过只要写对rman 的命令就可以了!)
第一步:修改控制文件的位置,

SQL>set sqlprompt "ORCL>"
ORCL>conn [email=system/yang@orcl]system/yang[at]orcl[/email] as sysdba
已连接。
ORCL>show parameter control
NAME                                 TYPE        VALUE                          
------------------------------------ ----------- ------------------------------
control_file_record_keep_time        integer     7                              
control_files                        string      F:\ORACL\ORADATA\ORCL\CONTROL0
                                                 1.CTL, F:\ORACL\ORADATA\ORCL\C
                                                 ONTROL02.CTL, F:\ORACL\ORADATA
                                                 \ORCL\CONTROL03.CTL            
control_management_pack_access       string      DIAGNOSTIC+TUNING              
ORCL>alter database backup controlfile to F:\ORACL\ORADATA\ORCL\CONTROL.CTL';

ORCL> alter system set control_files='+SYS_DATA' scope=spfile;


ORCL> shutdown immediate;

第二步:使用rman 做主要工作,前提是 有被迁移数据的全备份.
RMAN> startup nomount;                                                  
恢复刚才备份的控制文件,由于我们设置了初始化参数control_files,将其指向了磁盘组SYS_DATA,因此恢复出来的控制文件会存放在SYS_DATA 里。
RMAN> restore controlfile from  'F:\ORACL\ORADATA\ORCL\CONTROL.CTL';  
          .
          .
          .
  省略了输出日志!

  将数据库mount起来。
RMAN> alter database mount;                                            

通过拷贝的方式,将所有的数据文件全都迁移到ASM磁盘组 SYS_DATA 里。
RMAN> backup as copy database format '+SYS_DATA;
始恢复数据库。
RMAN> recover database;

.....
......
.省略产生的日志
.....
......
......


切换数据库到刚才备份到ASM的备份上
RMAN> switch database to copy;


 

目录
相关文章
|
Java Spring
如何通过配置文件给 @Scheduled(fixedRate= )传值
【4月更文挑战第18天】如何通过配置文件给 @Scheduled(fixedRate= )传值
1224 3
|
Shell 开发工具
写一个脚本/root/bin/sumfile.sh,统计/etc, /var, /usr目录中共有多少个一级子目录和文件
写一个脚本/root/bin/sumfile.sh,统计/etc, /var, /usr目录中共有多少个一级子目录和文件
184 1
|
算法 Java UED
深入解析CMS垃圾回收器
在CMS之前的垃圾回收器,要么就是串行垃圾回收方式,要么就是关注系统吞吐量,而 CMS 垃圾回收器的出现,则打破了这个尴尬的局面。
487 0
深入解析CMS垃圾回收器
|
消息中间件 存储 中间件
RabbitMQ(基础概念, 简单使用)(上)
RabbitMQ(基础概念, 简单使用)
92 0
|
Oracle 关系型数据库 数据库
Oracle数据库 查询所有表
Oracle数据库 查询所有表
294 1
|
SQL 数据库
【SQL系列】查找满足多个条件的行
【SQL系列】查找满足多个条件的行
350 0
手机抖音设置自动切换下一个视频
手机抖音设置自动切换下一个视频
578 0
|
Python Java 设计模式
|
23小时前
|
人工智能 运维 安全
|
3天前
|
SpringCloudAlibaba 负载均衡 Dubbo
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
本文对比分析了SpringCloudAlibaba框架下Feign与Dubbo的服务调用性能及差异。Feign基于HTTP协议,使用简单,适合轻量级微服务架构;Dubbo采用RPC通信,性能更优,支持丰富的服务治理功能。通过实际测试,Dubbo在调用性能、负载均衡和服务发现方面表现更出色。两者各有适用场景,可根据项目需求灵活选择。
362 123
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?

热门文章

最新文章