ORACLE 資料遷移
步驟: 備份資料庫 backup database 1、use rman backup database rman target / rman>backup as compressed backupset format 'f:\backup\full_%d_U' database; 遷移使用者存放的資料檔案 1、tablespace offline sql>alter tablespace USERS offline normal; sql>alter tablespace BSCHIS_DATA offline normal; sql>alter tablespace MPI offline normal; sql>alter tablespace BSHIS offline normal; sql>alter tablespace PHIS offline normal; sql>alter tablespace BSLIS offline normal; sql>alter tablespace PFLIS offline normal; sql>alter tablespace PHIS23 offline normal; sql>alter tablespace HISTEST offline normal; sql>alter tablespace LIS offline normal; 2、CP datafile to new destination 3、alter tablespace rename datafile sql>alter tablespace USERS rename datafile 'N:\ORADATA\ORCL\USERS01.DBF' to 'E:\oradata\USERS01.DBF' ; sql>alter tablespace BSCHIS_DATA rename datafile 'N:\ORADATA\ORCL\BSCHIS_DATA.DBF' to 'E:\oradata\BSCHIS_DATA.DBF' ; sql>alter tablespace MPI rename datafile 'N:\ORADATA\ORCL\MPI.DBF' to 'E:\oradata\MPI.DBF' ; sql>alter tablespace BSHIS rename datafile 'N:\ORADATA\ORCL\BSHIS.DBF' to 'E:\oradata\BSHIS.DBF' ; sql>alter tablespace PHIS rename datafile 'N:\ORADATA\ORCL\PHIS.DBF' to 'E:\oradata\PHIS.DBF' ; sql>alter tablespace BSLIS rename datafile 'N:\ORADATA\ORCL\BSLIS.DBF' to 'E:\oradata\BSLIS.DBF' ; sql>alter tablespace PFLIS rename datafile 'N:\ORADATA\ORCL\PFLIS.DBF' to 'E:\oradata\PFLIS.DBF' ; sql>alter tablespace PHIS23 rename datafile 'N:\ORADATA\ORCL\PHIS23.DBF' to 'E:\oradata\PHIS23.DBF' ; sql>alter tablespace HISTEST rename datafile 'N:\ORADATA\ORCL\HISTEST.DBF' to 'E:\oradata\HISTEST.DBF' ; sql>alter tablespace LIS rename datafile 'N:\ORADATA\ORCL\LIS.DBF' to 'E:\oradata\LIS.DBF' ; 4、alter tablespace online sql>alter tablespace USERS online; sql>alter tablespace BSCHIS_DATA online; sql>alter tablespace MPI online; sql>alter tablespace BSHIS online; sql>alter tablespace PHIS online; sql>alter tablespace BSLIS online; sql>alter tablespace PFLIS online; sql>alter tablespace PHIS23 online; sql>alter tablespace HISTEST online; sql>alter tablespace LIS online; 遷移資料庫redolog 檔案 1、add loggroup sql>alter database add logfile group 4('E:\oradata\redo04.log') size 50M; sql>alter database add logfile member 'E:\oradata\redo004.log' to group 4; sql>alter database add logfile group 5('E:\oradata\redo05.log') size 50M; sql>alter database add logfile member 'E:\oradata\redo005.log' to group 5; sql>alter database add logfile group 6('E:\oradata\redo06.log') size 50M; sql>alter database add logfile member 'E:\oradata\redo006.log' to group 6; 2、drop old loggroup file sql>alter database drop logfile group 1; sql>alter database drop logfile group 2; sql>alter database drop logfile group 3; 3、sql>alter system switch logfile; 注意刪除舊的loggroup 需要確定 loggroup 為inactive 狀態。 select status ,group# from v$log 確定。 遷移temp tablespace 臨時表空間檔案 1、create a new temp tablespace sql>create temporary tablespace temp02 tempfile 'e:\oradata\temp02.dbf' size 512M autoextend on next 500m MAXSIZE UNLIMITED; 2、set default temp tablespace sql>alter database default temporary tablespace temp02; 3、drop old temp tablespace sql>drop tablespace temp including contents and datafiles; 資料庫undotablespace 檔案 sql> CREATE UNDO TABLESPACE UNDOTBS2 DATAFILE 'e:\oradata\undotbs02.dbf' SIZE 5120M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED ONLINE RETENTION NOGUARANTEE BLOCKSIZE 8K FLASHBACK ON; sql>alter system set undo_tablespace ='UNDOTBS2'; sql>ALTER SYSTEM SWITCH LOGFILE; sql>drop tablespace undotbs1 including contents; 遷移資料庫的control 檔案 change control file location 1、sql>create pfile from spfile 2、shutdown database sql>shutdown immediate 3、edit pfile change location cp old control file to new destination 4、startup database sql>startup pfile='xxx.ora'; 5、create new spfile sql>create spfile from pfile='xxx.ora' 6、shutdown database sql>shutdown immediate 7、startup database sql>startup 備份資料庫 backup database 1、use rman backup database rman target / rman>backup as compressed backupset format 'f:\backup\20140729full2221_%d_U' database; 結束 在原來資料檔案目錄(N:\oradata\orcl\) 下有system.dbf 和sysaux.dbf 檔案,為資料庫本身系統檔案 是資料庫存放資料字典的檔案,不建議改動,未做遷移。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8494287/viewspace-1349498/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE資料庫遷移Oracle資料庫
- Oracle資料庫資料遷移流程Oracle資料庫
- AWS RDS Oracle資料遷移Oracle
- oracle 資料檔案遷移Oracle
- oracle遷移資料經驗Oracle
- oracle資料檔案遷移Oracle
- Oracle資料遷移參考Oracle
- MySQL 資料遷移Oracle工作MySqlOracle
- 資料庫-oracle-資料庫遷移資料庫Oracle
- Oracle_遷移資料檔案Oracle
- Oracle 利用RMAN 完成資料遷移Oracle
- oracle 遷移資料庫到asmOracle資料庫ASM
- Oracle資料庫(資料泵)遷移方案(上)Oracle資料庫
- Oracle資料庫(資料泵)遷移方案(下)Oracle資料庫
- 無外網Oracle資料庫遷移Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(上)Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(中)Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(下)Oracle資料庫
- 【DATAPUMP】使用DataPump遷移Oracle資料庫Oracle資料庫
- Oracle資料庫遷移之一:RMANOracle資料庫
- Oracle資料庫遷移方案比較Oracle資料庫
- 遷移資料.
- 【遷移】使用rman遷移資料庫資料庫
- 資料從Oracle向Mysql資料遷移例項OracleMySql
- 遷移資料時oracle字符集的轉換遷移資料時oracle字符集的轉換Oracle
- oracle RAC 更換儲存遷移資料Oracle
- 使用RMAN進行Oracle資料庫遷移Oracle資料庫
- ORACLE資料庫切換和遷移方案Oracle資料庫
- 使用RMAN執行oracle ASM資料遷移OracleASM
- sqlldr 完成mysql到oracle的資料遷移MySqlOracle
- Oracle 表空間資料檔案遷移Oracle
- oracle 資料遷移案例 從 8.1.7.4到9.2.0.8Oracle
- Oracle10g 資料遷移方案(zt)Oracle
- Oracle遷移資料庫過程記錄Oracle資料庫
- 跨平臺遷移oracle資料庫指南Oracle資料庫
- 【資料遷移】使用傳輸表空間遷移資料
- Kafka資料遷移Kafka
- 資料庫遷移資料庫