数据库移动,在项目实施过程中,经常会发生,对于有经验的DBA来说,数据库移动是十分容易。但对于一些只了解系统,对数据库不是十分懂的人员来说,
Oracle的移动就不是那么容量了。
例如当系统安装完成以后,存储空间扩容了,需要对原对ORACLE进行移动,需要进行数据移动。以前在ORACLE8I FOR WINDOWS 2000中是可以进行移动的。现在ORACLE9I FOR AIX 5L 的移动如何做呢?其实经对各种不同的平台,操作过程完全一样。
一、复制移动数据文件
1)、获取数据库相关信息
首先要查看一下数据库的文件内容:
QUOTE: |
sqlplus “ / as sysdba” select * from v$datafile; select * from v$controlfile select * from v$logfile; |
2)、移动应用数据文件
shutdown immediate关闭数据库,拷贝数据文件到另外一个目录下。需要copy 的文件有:
system01.dbf indx01.dbf temp01.dbf users01.dbf |
3)、 修改数据库文件的位置
启动MOUNT模式:
QUOTE: |
startup mount; alter database rename file ‘oracleoradataocpsystem01.dbf’ to ‘oradataocpsystem01.dbf” alter database rename file ‘oracleoradataocpindx01.dbf’ to ‘oradataocpindx01.dbf’; |
注意只能进行更改移动的数据库文件,不包括控制文件与日志文件,TEMP文件。