升級過程中從 5.6 到 5.7 的 AWS RDS MySQL 複製 (AWS RDS MySQL replication from 5.6 to 5.7 during the upgrade process)


問題描述

升級過程中從 5.6 到 5.7 的 AWS RDS MySQL 複製 (AWS RDS MySQL replication from 5.6 to 5.7 during the upgrade process)

上下文

大家好,我們即將將我們的 AWS RDS MySQL 實例從 MySQL 5.6 升級到 MySQL 5.7。為此,我們計劃執行以下步驟

  1. 創建主實例的只讀副本
  2. 將只讀副本版本從 5.6 升級到 5.7
  3. 停止對主實例的寫入操作
  4. 等到所有數據都複製完畢
  5. 將只讀副本提升為主實例
  6. 更新我們的數據庫DNS 記錄指向副本端點

問題

根據AWS 文檔 MySQL 5.6 和 MySQL 5.7 之間的 DateTimeTimeTimestamp 數據類型已更改. 這就是為什麼我想知道在步驟“4”中,主實例(MySQL 5.6)和升級的副本(MySQL 5.7)之間的複制是否仍然有效?

因為主實例仍將使用舊的DateTimeTimeTimestamp格式,使用新格式的副本會發生什麼?

數據會被複製嗎?使用舊格式還是將其轉換為適合新格式?

謝謝

rel="nofollow noreferrer">AWS 文檔 MySQL 5.6 和 MySQL 5.7 之間的 DateTimeTimeTimestamp 數據類型已更改. 這就是為什麼我想知道在步驟“4”中,主實例(MySQL 5.6)和升級的副本(MySQL 5.7)之間的複制是否仍然有效?

因為主實例仍將使用舊的DateTimeTimeTimestamp格式,使用新格式的副本會發生什麼?

數據會被複製嗎?使用舊格式還是將其轉換為適合新格式?

謝謝

AWS 文檔 DateTimeTimeTimestamp 數據類型在 MySQL 5.6 和 MySQL 5.7 之間發生了變化。這就是為什麼我想知道在步驟“4”中,主實例(MySQL 5.6)和升級的副本(MySQL 5.7)之間的複制是否仍然有效?

因為主實例仍將使用舊的DateTimeTimeTimestamp格式,使用新格式的副本會發生什麼?

數據會被複製嗎?使用舊格式還是將其轉換為適合新格式?

謝謝

AWS 文檔 DateTimeTimeTimestamp 數據類型在 MySQL 5.6 和 MySQL 5.7 之間發生了變化。這就是為什麼我想知道在步驟“4”中,主實例(MySQL 5.6)和升級的副本(MySQL 5.7)之間的複制是否仍然有效?

因為主實例仍將使用舊的DateTimeTimeTimestamp格式,使用新格式的副本會發生什麼?

數據會被複製嗎?使用舊格式還是將其轉換為適合新格式?

謝謝

/strong> 和 Timestamp 數據類型在 MySQL 5.6 和 MySQL 5.7 之間發生了變化。這就是為什麼我想知道在步驟“4”中,主實例(MySQL 5.6)和升級的副本(MySQL 5.7)之間的複制是否仍然有效?

因為主實例仍將使用舊的DateTimeTimeTimestamp格式,使用新格式的副本會發生什麼?

數據會被複製嗎?使用舊格式還是將其轉換為適合新格式?

謝謝

/strong> 和 Timestamp 數據類型在 MySQL 5.6 和 MySQL 5.7 之間發生了變化。這就是為什麼我想知道在步驟“4”中,主實例(MySQL 5.6)和升級的副本(MySQL 5.7)之間的複制是否仍然有效?

因為主實例仍將使用舊的DateTimeTimeTimestamp格式,使用新格式的副本會發生什麼?

數據會被複製嗎?使用舊格式還是將其轉換為適合新格式?

謝謝


參考解法

方法 1:

Yes, replication works. If replication will not work then it will raise an error which can be visible by running "show slave status \G" query in MySQL prompt. We have upgraded our RDS instances by following the same steps as you mentioned and we didn't encounter any issues so far.

(by Lonny Chetritprateek pandey)

參考文件

  1. AWS RDS MySQL replication from 5.6 to 5.7 during the upgrade process (CC BY‑SA 2.5/3.0/4.0)

#database-replication #mysqlupgrade #MySQL #amazon-web-services #amazon-rds






相關問題

C# 移動設備應用程序中的 SQL 複製 (SQL Replication in C# mobile device application)

在主文件日誌中獲得最後位置(MySQL 複製)? (Getting last position in master-file-log (MySQL replication)?)

複製集同步時發生Mongod慢查詢 (Mongod slow query be happend when replicate set sync)

sql server 2005 複製文章衝突 (sql server 2005 replication article conflict)

SQL 合併複製中“邏輯記錄”的未來 (Future of "Logical Records" in SQL Merge Replication)

GAE:關於高複制數據的使用 (GAE: About the Usage of High Replication Data)

在兩個不同的 PostgreSQL 數據庫服務器中更新數據 (Update data in two differents PostgreSQL database servers)

刪除 Datastax Advanced Replication 生成的重新日誌 (Deleting replogs generated by Datastax Advanced Replication)

我們可以在不同版本的 marklogic 之間進行森林或數據複製嗎? (Can we have forests or data replication between different versions of marklogic?)

MongoDB Atlas 輔助分片保持空閒 (MongoDB Atlas secondary shards remain idle)

升級過程中從 5.6 到 5.7 的 AWS RDS MySQL 複製 (AWS RDS MySQL replication from 5.6 to 5.7 during the upgrade process)

我可以編寫一個 activerecord 範圍,在查詢時將結果包裝在一個塊中嗎? (Can I write an activerecord scope which wraps the result in a block at query time?)







留言討論