Differences between revisions 2 and 27 (spanning 25 versions)
Revision 2 as of 2016-11-04 15:55:01
Size: 2256
Editor: localhost
Comment:
Revision 27 as of 2016-11-04 17:04:01
Size: 3763
Editor: localhost
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分鍾
== 準備工作 90分鍾 ==
 I. 將生產數據庫網卡三,直連rac02網卡三,配制相同的IP地址。       10分鍾
Line 8: Line 9:
 I. 在生產數據庫上掛載rac02的共享目錄爲本地硬盤"z:",做好映射關系。 2分鍾  I. 在生產數據庫上掛載rac02的共享目錄爲本地硬盤"z:",做好映射關系。 3分鍾
Line 16: Line 17:
== 執行工作 == == 執行工作 80分鍾 ==
Line 18: Line 19:
# 首先清空兩個用戶的數據。 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分鍾 ==
=== 啓用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;
}}}


=== 啓用jumbo frame支持 10分鍾 ===
 i. H3C S5120
{{{
system-view
interface range Gigabitethernet1/0/9 to Gigabitethernet1/0/12
jumboframe enable
}}}
 i. ifcfg-bond1
 MTU=9000


== 驗證工作 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分鍾

  1. 將生產數據庫網卡三,直連rac02網卡三,配制相同的IP地址。 10分鍾
  2. 停止生產系統的業務,並停止監聽服務. ==>> lsnrctl stop 10分鍾

  3. 在rac02上開啓samba服務並設置好對應的/home/samba共享目錄。 5分鍾
  4. 在生產數據庫上掛載rac02的共享目錄爲本地硬盤"z:",做好映射關系。 3分鍾
  5. 修改生產數據庫中的expdp dump目錄. ==>> SQL> CREATE OR REPLACE DIRECTORY dump_dir AS 'z:\dump_dir\'; 2分鍾

  6. 在生產數據庫中導出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分鍾

  1. 在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;

啓用jumbo frame支持 10分鍾

  1. H3C S5120

system-view
interface range Gigabitethernet1/0/9 to Gigabitethernet1/0/12
jumboframe enable
  1. ifcfg-bond1 MTU=9000

驗證工作 30分鍾

  1. grid登錄執行檢查整體環境是否正常 ==> srvctl status resource -t

  2. 查看數據庫alert日志有無異常。
  3. connect fxwl/fxwl

 select tablespace_name from user_tablespaces; 
 select count(table_name) from user_tables; 

首頁/2016-11-05 (last edited 2018-07-05 09:28:23 by merlyn)