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