如何複製和移動MySQL資料庫

如何複製和移動MySQL資料庫

我對伺服器和資料庫非常陌生,我的經驗只是安裝了幾次 XAMPP,以便輕鬆進行網站測試和探索。所以我在筆記型電腦上安裝了 XAMPP,然後將其放在上網本上。我複製並移動了 htdocs 資料夾(很快就會與 dropbox 同步),現在需要移動資料庫。

我並不是在尋找廣泛的備份解決方案。將一個 XAMPP 堆疊上的資料庫設定複製到另一個 XAMPP 堆疊上的最簡單方法是什麼?

答案1

最簡單的方法可能是使用 phpMyAdmin,它會作為 XAMPP 的一部分安裝。


匯出

在瀏覽器中,開啟

http://localhost/phpmyadmin

點選出口

從清單中選擇您的資料庫

勾選另存為文件頁面底部的框框。

點選

您的資料庫將會匯出為 SQL 文件,您可以使用該文件在其他電腦上重新建立它們。將此文件複製到您的筆記型電腦。


導入

在瀏覽器中,開啟

http://localhost/phpmyadmin

點選進口

瀏覽到您剛剛匯出的文件。

點選

答案2

你可以使用mysql的內建函數來做到這一點。

mysql如果您可以透過在控制台中鍵入內容來直接存取 mysql 伺服器,則可以進行一些備份。

mysqldump -p databasename > filename_to_store_sql.sql

將 .sql 檔案複製到新電腦/位置並執行以下操作。

mysql -p databasename < filename_to_store_sql.sql

答案3

對於匯出所有資料庫:

mysqldump --all --all-databases --complete-insert --add-drop-table --add-locks --allow-keywords --lock-tables --quote-names --user=root --password=1234 > ~/Desktop/mysql_all_db.sql

對於進口:

mysql -uroot -p < ~/Desktop/mysql_all_db.sql

答案4

您可以將資料庫目錄複製到筆記型電腦的 XAMPP mysql 中數據目錄,並將其貼上(或替換)到上網本的 XAMPP mysql 中數據目錄。

還要確保複製各個數據文件,例如“資料庫資料1「在資料資料夾內。當我必須在 PC 中的 2 個 XAMPP 版本之間移動資料庫時,這對我有用。

相關內容