Oracle備份與恢復系列(四)複製資料庫 續 手工複製資料庫的最簡操作
複製之前關閉源資料庫
SYS@PRACTICE >shutdown immediate;
由於克隆主機已經安裝了資料庫軟體,所以ORACLE_BASE,ORACLE_HOME等目錄不需要手工建立
1,建立資料檔案目錄、歸檔檔案目錄、備份檔案目錄
mkdir /oradata/PRACITCE
mkdir /archive
mkdir /backup
chown oracle:oinstall /archive
chown oracle:oinstall /backup
chwon oracle:oinstall /oradata/PRACITCE
2,複製源資料庫的.bash_profile檔案
在克隆主機端操作
[oracle@clne ~]$ pwd
/home/oracle
[oracle@clne ~]$ scp 192.168.1.20:/home/oracle/.bash_profile .
. .bash_profile
3,複製引數檔案
在克隆主機端操作
cd $ORACLE_HOME/dbs
[oracle@clne dbs]$ scp oracle@192.168.1.20:$ORACLE_HOME/dbs/spfilePRACTICE.ora .
[oracle@clne dbs]$ scp oracle@192.168.1.20:$ORACLE_HOME/dbs/orapwPRACTICE .
4,複製目錄admin, diag, fast_recovery_area
在克隆主機端操作
cd $ORACLE_BASE
[oracle@clne oracle]$ scp -r oracle@192.168.1.20:$ORACLE_BASE/admin .
[oracle@clne oracle]$ scp -r oracle@192.168.1.20:$ORACLE_BASE/diag .
[oracle@clne oracle]$ scp -r oracle@192.168.1.20:$ORACLE_BASE/fast_recovery_area .
5,複製資料檔案
在克隆主機端操作
cd /oradata/PRACTICE/
[oracle@clne PRACTICE]$ scp oracle@192.168.1.20:/oradata/PRACTICE/* .
6,啟動資料庫
sqlplus / as sysdba
startup <==停庫複製的,不需要回復,只輸入startup就ok了
7,驗證克隆效果
select dbid,name from v$database;
DBID NAME
---------- ---------------------------
3045062435 PRACTICE
select * from snow.date_log order by create_time;
CREATE_TIME NAME
------------------- ------------------------------
2014-08-03 13:20:29 --
2014-08-03 13:21:29 --
2014-08-03 13:22:29 --
2014-08-03 13:23:29 --
2014-08-03 13:24:29 --
2014-08-03 13:25:30 --
2014-08-03 13:26:30 --
2014-08-03 13:27:30 --
2014-08-03 13:41:40 --
2014-08-03 13:42:40 --
SYS@PRACTICE >shutdown immediate;
由於克隆主機已經安裝了資料庫軟體,所以ORACLE_BASE,ORACLE_HOME等目錄不需要手工建立
1,建立資料檔案目錄、歸檔檔案目錄、備份檔案目錄
mkdir /oradata/PRACITCE
mkdir /archive
mkdir /backup
chown oracle:oinstall /archive
chown oracle:oinstall /backup
chwon oracle:oinstall /oradata/PRACITCE
2,複製源資料庫的.bash_profile檔案
在克隆主機端操作
[oracle@clne ~]$ pwd
/home/oracle
[oracle@clne ~]$ scp 192.168.1.20:/home/oracle/.bash_profile .
. .bash_profile
3,複製引數檔案
在克隆主機端操作
cd $ORACLE_HOME/dbs
[oracle@clne dbs]$ scp oracle@192.168.1.20:$ORACLE_HOME/dbs/spfilePRACTICE.ora .
[oracle@clne dbs]$ scp oracle@192.168.1.20:$ORACLE_HOME/dbs/orapwPRACTICE .
4,複製目錄admin, diag, fast_recovery_area
在克隆主機端操作
cd $ORACLE_BASE
[oracle@clne oracle]$ scp -r oracle@192.168.1.20:$ORACLE_BASE/admin .
[oracle@clne oracle]$ scp -r oracle@192.168.1.20:$ORACLE_BASE/diag .
[oracle@clne oracle]$ scp -r oracle@192.168.1.20:$ORACLE_BASE/fast_recovery_area .
5,複製資料檔案
在克隆主機端操作
cd /oradata/PRACTICE/
[oracle@clne PRACTICE]$ scp oracle@192.168.1.20:/oradata/PRACTICE/* .
6,啟動資料庫
sqlplus / as sysdba
startup <==停庫複製的,不需要回復,只輸入startup就ok了
7,驗證克隆效果
select dbid,name from v$database;
DBID NAME
---------- ---------------------------
3045062435 PRACTICE
select * from snow.date_log order by create_time;
CREATE_TIME NAME
------------------- ------------------------------
2014-08-03 13:20:29 --
2014-08-03 13:21:29 --
2014-08-03 13:22:29 --
2014-08-03 13:23:29 --
2014-08-03 13:24:29 --
2014-08-03 13:25:30 --
2014-08-03 13:26:30 --
2014-08-03 13:27:30 --
2014-08-03 13:41:40 --
2014-08-03 13:42:40 --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29047826/viewspace-1244512/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle sqldeveloper選擇性複製備份資料庫OracleSQLDeveloper資料庫
- Centos-Mysql複製備份還原資料庫CentOSMySql資料庫
- 備份與恢復:polardb資料庫備份與恢復資料庫
- 資料庫複製(一)–複製介紹資料庫
- DM7資料複製之資料庫級複製資料庫
- 使用者管理的熱備份方式複製資料庫資料庫
- postgresql備份與恢復資料庫SQL資料庫
- 資料庫備份恢復資料庫
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- 資料庫主從複製資料庫
- 資料庫備份與恢復技術資料庫
- SqlServer資料庫恢復備份資料的方法SQLServer資料庫
- MySQL-19.資料庫備份與恢復MySql資料庫
- 02 . MongoDB複製集,分片集,備份與恢復MongoDB
- Linux下MySQL資料庫的備份與恢復LinuxMySql資料庫
- 資料庫資料恢復—無備份,binlog未開啟的Mysql資料庫資料恢復案例資料庫資料恢復MySql
- 備份與恢復:Polardb資料庫資料基於時間點恢復資料庫
- Oracle資料庫冷備和恢復Oracle資料庫
- Mysql資料庫備份及恢復MySql資料庫
- 達夢資料庫備份恢復資料庫
- PostgreSql資料庫的備份和恢復SQL資料庫
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 資料共享(淺複製)與資料獨立(深複製)
- mysql資料庫的主從複製和主主複製實踐MySql資料庫
- 分散式資料庫的複製原理 - Quastor分散式資料庫AST
- Dedecms資料庫恢復與備份的兩種方法資料庫
- 淺談達夢資料庫的備份與恢復資料庫
- dimitri/pgcopydb:Postgres資料庫複製工具MITGC資料庫
- Mysql(Mariadb)資料庫主從複製MySql資料庫
- 使用RMAN複製資料庫 active database資料庫Database
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- Oracle跨主機複製資料庫背後的意義Oracle資料庫
- 【Mongo】mongo分片加複製集的備份恢復Go
- pg_dump 備份,恢復資料庫資料庫
- Mongo 資料庫備份和恢復命令Go資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle