|
Size: 2256
Comment:
|
Size: 3557
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| <<TableOfContents()>> | |
| Line 4: | Line 5: |
| == 準備工作 == i. 將生產數據庫網卡三,直連rac01/rac02網卡三,配制相同的IP地址。 10分鍾 i. 停止生產系統的業務,並停止監聽服務. ==>> lsnrctl stop 10分鍾 i. 在rac02上開啓samba服務並設置好對應的/home/samba共享目錄。 5分鍾 i. 在生產數據庫上掛載rac02的共享目錄爲本地硬盤"z:",做好映射關系。 2分鍾 i. 修改生產數據庫中的expdp dump目錄. ==>> SQL> CREATE OR REPLACE DIRECTORY dump_dir AS 'z:\dump_dir\'; 2分鍾 i. 在生產數據庫中導出fxwl&fxwlq兩個用戶的數據。 60分鍾 |
== 準備工作 90分鍾 == I. 將生產數據庫網卡三,直連rac02網卡三,配制相同的IP地址。 10分鍾 I. 停止生產系統的業務,並停止監聽服務. ==>> lsnrctl stop 10分鍾 I. 在rac02上開啓samba服務並設置好對應的/home/samba共享目錄。 5分鍾 I. 在生產數據庫上掛載rac02的共享目錄爲本地硬盤"z:",做好映射關系。 3分鍾 I. 修改生產數據庫中的expdp dump目錄. ==>> SQL> CREATE OR REPLACE DIRECTORY dump_dir AS 'z:\dump_dir\'; 2分鍾 I. 在生產數據庫中導出fxwl&fxwlq兩個用戶的數據。 60分鍾 |
| Line 16: | Line 17: |
| == 執行工作 == i. 在rac02節點上執行數據庫導入工作。 |
== 執行工作 80分鍾 == I. 在rac02節點上執行數據庫導入工作。 # 首先清空兩個用戶的數據。 10分鍾 |
| Line 19: | Line 21: |
| # 首先清空兩個用戶的數據。 10分鍾 | |
| Line 26: | Line 27: |
| }}} # 使用oracle用戶登錄執行. 70分鍾 {{{ impdp \"system as sysdba\" schemas=fxwlq directory=dump_dir dumpfile=expdp_FXWLQ_user.dmp logfile=impdp_FXWLQ_user.log |
|
| Line 27: | Line 32: |
| # 使用oracle用戶登錄執行. 60分鍾 impdp \"system as sysdba\" schemas=fxwlq directory=dump_dir dumpfile=expdp_FXWLQ_user.dmp logfile=impdp_FXWL_user.log |
impdp \"system as sysdba\" schemas=fxwl directory=dump_dir dumpfile=expdp_fxwl_user.dmp logfile=impdp_fxwl_user.log remap_datafile='D:\ORACLE\ORADATA\FXWL\SYSTEM01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\SYSAUX01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\UNDOTBS01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\USERS01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD101.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD102.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD103.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD104.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD106.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD107.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_TEMP2101.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_T_FXWL_STANDARD101.ORA':'+SSD_DATA' }}} |
| Line 30: | Line 35: |
| [ oracle $] impdp \"system as sysdba\" schemas=fxwl directory=dump_dir dumpfile=expdp_fxwl_user.dmp logfile=impdp_fxwl_user.log remap_datafile='D:\ORACLE\ORADATA\FXWL\SYSTEM01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\SYSAUX01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\UNDOTBS01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\USERS01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD101.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD102.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD103.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD104.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD106.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD107.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_TEMP2101.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_T_FXWL_STANDARD101.ORA':'+SSD_DATA' | === 後續任務(當前可選) 30分鍾 === i. 啓用FRA和Archivelog功能. 15分鍾 # 啓用FRA功能 5分鍾 {{{ ALTER SYSTEM SET db_recovery_file_dest_size=500G scope=both sid='*' ; ALTER SYSTEM SET db_recovery_file_dest='+FRA' sid='*'; |
| Line 32: | Line 43: |
| # 開啓歸檔 10分鍾 {{{ $ sqlplus / as sysdba archive log list; # 停止數據庫 srvctl stop database -d fxwl -o immediate # 加載數據庫 srvctl start database -d fxwl -o mount # 啓用歸檔 sqlplus / as sysdba ALTER DATABASE ARCHIVELOG; # 停止數據庫 srvctl stop database -d fxwl -o immediate # 最後開啓數據庫 srvctl start database -d fxwl sqlplus / as sysdba SQL> archive log list; }}} # 配制自動刪除歸檔策略和腳本 5分鍾 http://www.hhutzler.de/blog/backup-and-recovery-for-rac-systems/ {{{ # ALTER SYSTEM SET log_archive_dest_1='location=+FRA' SCOPE=spfile; # ALTER SYSTEM SET log_archive_format='arch_%t_%s_%r.arc' SCOPE=spfile; }}} == 驗證工作 30分鍾 == I. grid登錄執行檢查整體環境是否正常 ==> srvctl status resource -t I. 查看數據庫alert日志有無異常。 I. connect fxwl/fxwl {{{ select tablespace_name from user_tablespaces; select count(table_name) from user_tables; }}} |
南方報業物流數據庫單機至RAC環境
準備工作 90分鍾
- 將生產數據庫網卡三,直連rac02網卡三,配制相同的IP地址。 10分鍾
停止生產系統的業務,並停止監聽服務. ==>> lsnrctl stop 10分鍾
- 在rac02上開啓samba服務並設置好對應的/home/samba共享目錄。 5分鍾
- 在生產數據庫上掛載rac02的共享目錄爲本地硬盤"z:",做好映射關系。 3分鍾
修改生產數據庫中的expdp dump目錄. ==>> SQL> CREATE OR REPLACE DIRECTORY dump_dir AS 'z:\dump_dir\'; 2分鍾
在生產數據庫中導出fxwl&fxwlq兩個用戶的數據。 60分鍾
expdp system/system schemas=fxwlq directory=dump_dir dumpfile=expdp_FXWLQ_user.dmp logfile=expdp_FXWLQ_user.log expdp system/system schemas=fxwl directory=dump_dir dumpfile=expdp_fxwl_user.dmp logfile=expdp_fxwl_user.log
執行工作 80分鍾
- 在rac02節點上執行數據庫導入工作。
# 首先清空兩個用戶的數據。 10分鍾
sqlplus / as sysdba drop user fxwlq cascade; drop user fxwl cascade; CREATE OR REPLACE DIRECTORY dump_dir AS '/home/samba'; exit
# 使用oracle用戶登錄執行. 70分鍾
impdp \"system as sysdba\" schemas=fxwlq directory=dump_dir dumpfile=expdp_FXWLQ_user.dmp logfile=impdp_FXWLQ_user.log impdp \"system as sysdba\" schemas=fxwl directory=dump_dir dumpfile=expdp_fxwl_user.dmp logfile=impdp_fxwl_user.log remap_datafile='D:\ORACLE\ORADATA\FXWL\SYSTEM01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\SYSAUX01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\UNDOTBS01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\USERS01.DBF':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD101.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD102.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD103.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD104.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD106.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_STANDARD107.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_D_FXWL_TEMP2101.ORA':'+SSD_DATA','D:\ORACLE\ORADATA\FXWL\EAS_T_FXWL_STANDARD101.ORA':'+SSD_DATA'
後續任務(當前可選) 30分鍾
- 啓用FRA和Archivelog功能. 15分鍾
# 啓用FRA功能 5分鍾
ALTER SYSTEM SET db_recovery_file_dest_size=500G scope=both sid='*' ; ALTER SYSTEM SET db_recovery_file_dest='+FRA' sid='*';
# 開啓歸檔 10分鍾
$ sqlplus / as sysdba archive log list; # 停止數據庫 srvctl stop database -d fxwl -o immediate # 加載數據庫 srvctl start database -d fxwl -o mount # 啓用歸檔 sqlplus / as sysdba ALTER DATABASE ARCHIVELOG; # 停止數據庫 srvctl stop database -d fxwl -o immediate # 最後開啓數據庫 srvctl start database -d fxwl sqlplus / as sysdba SQL> archive log list;
# 配制自動刪除歸檔策略和腳本 5分鍾
# ALTER SYSTEM SET log_archive_dest_1='location=+FRA' SCOPE=spfile; # ALTER SYSTEM SET log_archive_format='arch_%t_%s_%r.arc' SCOPE=spfile;
驗證工作 30分鍾
grid登錄執行檢查整體環境是否正常 ==> srvctl status resource -t
- 查看數據庫alert日志有無異常。
- connect fxwl/fxwl
select tablespace_name from user_tablespaces; select count(table_name) from user_tables;
