MySQL 資料庫與 MySQL 的兼容性

MySQL 資料庫與 MySQL 的兼容性

我的假設是否正確,任何 MySQL 5.0.x 資料庫都與任何 MySQL 5.0.x 系統相容?

我問這個問題是因為我正在認真考慮清除我的伺服器並使用 Debian 而不是 RHEL5 重新開始。

我有一個 5.0.77 的資料庫,想將其放入 5.0.51a 的 Debian 系統中。

答案1

大多數 MySQL 備份指南都會讓您使用 mysqldump,它通常會將資料轉儲到文字檔案中,然後重新匯入(作為您執行的 SQL 語句)進行還原。即使二進位表格式在版本之間發生變化(並且您可以使用 MyISAM 表、InnoDB 表等),您也可以在更高的抽象層級上進行處理,因此不必擔心。

不同版本之間遷移時主要要注意的是字元集相容性。確保在目標伺服器上使用與來源伺服器相同的預設字元集建立表格。

答案2

我一直在 37 年 1 月 5 日從我的筆記型電腦加載 mysqldump:

$ mysql --version
mysql  Ver 14.14 Distrib **5.1.37**, for debian-linux-gnu (i486) using  EditLine wrapper

進入託管虛擬機器:

# mysql --version
mysql  Ver 14.12 Distrib **5.0.32**, for pc-linux-gnu (i486) using readline 5.2

已經幾個月了,沒有任何問題。所以我猜你應該沒問題。也許您可以將轉儲恢復到測試資料庫中,然後將您的應用程式指向該資料庫以進行檢查?

相關內容