有誰知道一個簡單的方法將數據庫從一臺計算機複製到一個文件,然後將其導入到另一臺計算機上?最簡單的方法來複制MySQL數據庫?
回答
這裏有幾個選項:
mysqldump的
最簡單的,保證到工作的方式做到這一點是使用mysqldump
。見這裏的實用手冊頁:
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
基本上,它轉儲重建數據庫的內容,包括創建表所需的SQL腳本,觸發器和其他對象和插入數據(它都是可配置的,所以如果你已經在其他地方建立了模式,例如你可以轉儲數據)。
複製個別MyISAM數據表文件
如果你有大量的數據和您正在使用您要複製的表MyISAM存儲引擎,你可以關閉的mysqld和副本.frm,.myd和.myi文件從一個數據庫文件夾移動到另一個文件夾(甚至在另一個系統上)。這對InnoDB表格不起作用,並且可能或可能不適用於其他存儲引擎(我不太熟悉)。
mysqlhotcopy的
如果您需要轉儲數據庫的內容,而數據庫服務器運行,您可以使用mysqlhotcopy
(注意,對於MyISAM和ARCHIVE表這隻適用):
http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html
複製整個數據文件夾
如果您正在複製整個數據庫安裝,等,所有數據庫和每個數據庫的內容,您可以關閉mysqld,壓縮整個MySQL數據目錄,並將其複製到新服務器的數據目錄。
這是將InnoDB文件從一個實例複製到另一個實例的唯一方法(我知道)。如果您在運行相同操作系統和相同版本的MySQL的服務器之間移動,這將工作得很好;它可能可能工作在操作系統和/或MySQL版本之間移動;關閉我的頭頂,我不知道。
您可能會很好地使用SQL yog - 網絡瑜伽的產品..它使用了上述類似的技術,但爲您提供了一個良好的GUI,使您知道自己在做什麼。您可以從網站
http://www.webyog.com/en/downloads.php#sqlyog
這對於創建備份到一個文件,該文件恢復到新的服務器選項獲得相同或試用版一個社區項目。更好的選擇是將數據庫從一臺服務器導出到另一臺服務器..
乾杯,
RDJ
- 1. 複製/複製RethinkDB數據庫的最簡單方法是什麼?
- 2. 最簡單的方法來保持本地數據庫
- 3. MySQL數據庫複製方法
- 4. 在同一SQL實例上覆制大型數據庫的最簡單方法
- 5. 簡單的方法來存儲關於MySQL數據庫的元數據
- 6. 用C++將數據插入mysql數據庫的最簡單方法是什麼?
- 7. 最簡單的方法將數據複製到C#中的數據表?
- 8. 最簡單的方法來塊數據從MySQL導入共享主機MySQL數據庫?
- 9. 使複製SQL Server數據庫測試數據庫的最簡單方法是什麼?
- 10. 最簡單的方法來比較兩個數據庫服務器一個接一個的複製嗎?
- 11. 最簡單的方法來解析從可可twitter的數據
- 12. 最簡單的方法來標記數據網格中的行
- 13. 最簡單的方法來推算列意味着大數據
- 14. 最簡單的方法來獲取所有數據從ravendb
- 15. 跨數據中心:MySQL複製與簡單文件複製?
- 16. MySQL複製簡單的主/從複製
- 17. Java:XML到數據庫中,最簡單的方法是什麼?
- 18. 爲SQL Server開發關係數據庫最簡單的方法
- 19. 複製SQL數據的最快方法
- 20. 如果數據庫被鎖定,最簡單的方法來重試SQLite查詢?
- 21. 最簡單的方法來總計列?
- 22. 簡單的方法來創建一個SQLite數據庫?
- 23. 避免重複進入mysql數據庫的最佳方法
- 24. 最好的方法來存檔MySQL數據庫
- 25. 如何移動mysql數據庫最簡單和最快的方式?
- 26. 最簡單的方法來查找和刪除重複?
- 27. mysql數據庫複製
- 28. MySQL複製數據庫
- 29. 更簡單的方法來繪製?
- 30. 最快的方法來將數據庫保存到數據庫
這個工作wonderfully-正是我需要的。謝謝! – igul222 2009-10-20 03:15:11
非常歡迎。 – 2009-10-20 03:17:59
複製整個數據文件夾效果很好! – Imdad 2012-09-18 06:38:59