我有一個數據庫在一個32位Linux服務器與MySQL,我想導入/複製/遷移到64位Linux服務器。MySQL 32位數據庫可以導入/複製到64位MySQL嗎?
我已經考慮
service mysqld stop
tar czf /root/db.tar.gz /var/lib/mysql
並將其複製到新的服務器。
或許
mysqldump -uroot -p --all-databases > /root/db.sql
問題
這是可能的,如果是這樣,有什麼建議呢?
複製所有文件幾乎肯定不會工作。第二種選擇當然會(在兩個服務器上都有正確的選項),儘管可能需要很長時間。你最好的選擇可能是一個專門構建的備份工具。你使用什麼數據庫引擎? – 2012-02-08 14:43:49
我明白了。我正在使用InnoDB。 – 2012-02-08 15:00:37
InnoDB的數據文件格式與平臺無關,並且如果您從源中正確複製數據並將其放入正確的位置,且目標位置具有正確的權限,則不存在任何問題。 – 2012-02-08 17:34:45