本篇讲述搭配Automatic Storage Management的Oracle数据库迁移。
1. 新的任务
那天,小明正在心声上看美女,PL走了过来。
“你交付过Oracle数据库迁移吗?”
“某年某月某日,我在某地成功交付过。”小明有些得意。
“非常好。现在有一个使用ASM的Oracle数据库要迁移,你去交付吧。”
“哪里不会点哪里,你点读机啊!”
2. ASM简介
2.1 概述
ASM是Automatic Storage Management的简写,功能等于卷管理+文件系统。它意图终结Oracle数据库文件(数据文件、控制文件、重做日志文件等)使用文件系统、裸设备(Raw Device)。
为了简化管理,提高数据库稳定性,Oracle公司开发出了ASM,可以直接对接操作系统上的磁盘(LUN),无需卷管理器或者文件系统。这是官方推荐存储管理方式,号称性能接近裸设备。
我们在《Oracle初级篇1》里,是把Oracle数据库文件保存在文件系统上。而裸设备方式,已经退役了。
Oracle公司偷了懒,用Oracle数据库实例的概念仿照了ASM。所以ASM也有实例,通过实例进行磁盘管理。
数据库实例与ASM实例,是非常多相似、相通的地方,但也有不少的差异。
1. ASM实例的状态相对简单一些,基本上就只有shutdown和started两种状态。
2. 通常情况下,我们用oracle用户安装和配置Oracle数据库
3. 安装和配置ASM,我们使用的是grid用户。
4. grid用户有一套类似、但是不同于oracle用户的环境变量。
2.2 登录asmcmd界面
登录到界面
# su – gird
$ asmcmd
然后进入到ASMCMD>命令提示行。