Exadata 備份恢復最佳實踐

2021-10-10 19:16:17 字數 2504 閱讀 2595

exadata的備份恢復跟普通單機或者rac資料庫的備份恢復基本面是一樣的,但是針對多節點還是有一些優化的最佳實踐。今天就簡單談談針對exadata的備份和恢復。

為充分利用exadata的i/o能力和多節點的優勢,建議先在每個db節點上分配2個通道進行測試。另外,為了讓所有的db節點都能參與到備份任務中,可以在每個節點建立乙個failover型別的service。下面是乙個實際的測試配置和指令碼,僅供參考。

srvctl add service –d df –s bkup1 –r df1 –a df2 ,df3 ,df4

srvctl add service –d df –s bkup2 –r df2 –a df1 ,df3 ,df4

srvctl add service –d df –s bkup3 –r df3 –a df1 ,df2 ,df4

srvctl add service –d df –s bkup4 –r df4 –a df1 ,df2 ,df3

srvctl start service -d df

export oracle_home

export nls_date_format=」yyyy/mm/dd hh24:mi:ss」

begin_time_sec=`date +%s`

set echo on

runend_time_sec=`date +%s`

total_execution_time_sec=`expr $ – $`

echo 「script execution time is $total_execution_time_secseconds」

下圖是乙個官方資料的截圖,原文可以參考***

從上圖可以看到,在11203的版本下,滿配的x2-2(x3-2),磁碟的備份速度可以達到每小時20-25tb。在11202版本下,可以達到每小時17-18tb。

針對恢復,同理,下面是一段參考指令碼:

此示例是在1/8配置的環境下進行的測試,使用了16個channel,針對每個node建了乙個service。注意此處是針對表空間而非全庫的恢復,稍加修改可以進行全庫的恢復。

run

{allocate channel ch01 device type disk connect 『sys/oracle@bg1』;

allocate channel ch02 device type disk connect 『sys/oracle@bg1』;

allocate channel ch03 device type disk connect 『sys/oracle@bg1』;

allocate channel ch04 device type disk connect 『sys/oracle@bg1』;

allocate channel ch05 device type disk connect 『sys/oracle@bg2』;

allocate channel ch06 device type disk connect 『sys/oracle@bg2』;

allocate channel ch07 device type disk connect 『sys/oracle@bg2』;

allocate channel ch08 device type disk connect 『sys/oracle@bg2』;

allocate channel ch09 device type disk connect 『sys/oracle@bg1』;

allocate channel ch010 device type disk connect 『sys/oracle@bg1』;

allocate channel ch011 device type disk connect 『sys/oracle@bg1』;

allocate channel ch012 device type disk connect 『sys/oracle@bg1』;

allocate channel ch013 device type disk connect 『sys/oracle@bg2』;

allocate channel ch014 device type disk connect 『sys/oracle@bg2』;

allocate channel ch015 device type disk connect 『sys/oracle@bg2』;

allocate channel ch016 device type disk connect 『sys/oracle@bg2』;

sql 『alter tablespace eighth offline immediate』;

restore tablespace eighth;

recover tablespace eighth;

sql 『alter tablespace eighth online』;

mysql 備份最佳實踐 MySQL備份的最佳實踐

mysql相關事物的最佳實踐,除了效能調優 查詢優化和複製配置之外,另乙個重要的主題是備份。讓我們深入討論一下關於mysql備份的一些基礎知識和最佳實踐。邏輯mysql備份 在mysql中,可以用兩種不同的形式進行備份。第一種形式,邏輯,是最普遍的。本質上,您需要建立所有必要的insert語句來重新...

最佳實踐 Flutter 最佳實踐

最佳實踐是乙個領域可以接受的專業標準,對於任何程式語言來說,提高 質量 可讀性 可維護性和健壯性都非常重要。讓我們探索一些設計和開發flutter應用程式的最佳實踐。class enum typedef和extension應採用駝峰命名uppercamelcase規則。class mainscree...

SQL Server系統資料庫備份最佳實踐

系統資料庫 master 包含登入資訊和其他資料庫的核心資訊 msdb 儲存作業 操作員 警報 備份還原歷史。資料庫郵件資訊等等。model 所有新資料庫的模型,如果希望新資料庫都有某些物件,可以在這裡建立。tempdb sql server重啟時重建,所以不需要備份 除了以上四種,其實還有乙個資料...