RDS最佳實踐 二 如何快速平穩的遷入RDS

2021-09-23 23:04:43 字數 1103 閱讀 7466

使用者在購買完rds後,接下來就可以開始往rds遷入資料了。在rds剛剛對外提供服務的時候,使用者只能通過將自己的資料庫dump成為sql檔案,然後再將sql檔案source到rds中去:資料遷移至rds-mysql之使用mysqldump工具,資料遷移至rds-sqlserver之利用sql server客戶端工具,這兩種方法是最簡單的方法,但是侷限性也非常的多:

.使用者的資料庫太大了,邏輯sql匯入的方式速度太慢了,嚴重影響停機時間;

.在匯入的過程中報錯很多,或者匯入一半的過程中中斷了,需要重新來過;

.在遷入rds過程中,希望我的資料庫還能能正常提供服務;

大量的使用者入雲全部堵在遷移資料上面,使用者與rds的緣分就差麼這臨門一腳。工欲善必先利其器,為了更好的幫助使用者入雲,rds對現有的使用者入雲遷移方式進行改進,幫助使用者快速穩定遷移入雲,分別為使用者提供了mysql和sqlserver兩套改良遷移工具:

.sqlserver的遷移工具採用物理備份的方法,將使用者的物理備份上傳到ftp中後還原到rds,提公升遷移的速度;

資料遷移至rds-sqlserveru阿里雲控制台.

很多使用者在控制台上看到的只是乙個黑盒子,在工單中多次諮詢遷移的原理,在這裡大致講一下這兩個工具的遷移實現:

第一步:預檢查,主要是驗證使用者網路的通暢性,賬號和環境的檢查;

第二步:全量備份,該步驟會把使用者的資料全量的dump出乙份出來,然後還原到rds;

第三步:增量遷移,該步驟會解析使用者全量期間以及後續產生的binlog應用到rds;

第四步:切換,當rds的資料完全追上使用者的資料庫後,使用者就可以開始進行切換了;

mysql 5.0只支援全量遷移,不支援增量遷移;

不支援mysql5.6的遷移;不支援儲存過程,觸發器的遷移;

遷移過程中如果有ddl發生則會導致增量遷移失敗;

sqlserver工具遷移的原理:

第一步:備份使用者對本地資料庫進行物理備份;

第二步:備份上傳至rds提供的ftp伺服器上(ftp位址支援私網和公網上傳);

第三步:rds掃瞄校驗使用者上傳備份檔案通過後,恢復至使用者rds;

第四步:使用者切換應用至rds;

rds目前不支援master庫的匯入。

希望這篇文章對你使用rds有幫助。

快速開發的最佳實踐整理

1.變更委員會 變更委員會是控制軟體產品變更的一種措施。通過各個有關部門 開發部門,使用者支援部等 的代表一起工作的方式進行的,對批准和拒絕專案變更具有最總決定權,可以控制變更數目。2.日建立和冒煙測試 專案每天被完整編譯建立一次,並且通過一系列的測試以檢驗其基本的執行狀態。和里程一起使用,提供增量...

VPC最佳實踐(二) VPC內如何使用雲產品

摘要 大家知道,專有網路vpc virtual private cloud 是隔離的私有網路,預設情況下,vpc之間是無法通過私網通訊的,vpc內的ecs也無法訪問公網或者被公網訪問,vpc更不能通過私網訪問經典網路。大家知道,專有網路vpc virtual private cloud 是隔離的私有...

系統遷移失敗 如何實施雲遷移策略的最佳實踐

組織需要採用正確的雲遷移策略將其應用程式遷移到雲平台中,以降低成本,提高應用程式的效能。通過向組織提供按需使用的技術資源,雲計算技術正在改變it行業。大多數依靠資料驅動資訊和產品敏捷性的組織都開始了雲遷移的旅程。但是,遷移到雲平台的過程是一項艱鉅的任務。無論是需要從內部部署設施遷移到雲平台還是要整合...