有誰知道一個簡單的方法將數據庫從一臺計算機複製到一個文件,然後將其導入到另一臺計算機上?最簡單的方法來複制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. 最簡單的方法來複制數據庫之間的實體和關聯?
- 2. 複製/複製RethinkDB數據庫的最簡單方法是什麼?
- 3. 從兩個mysql數據庫複製數據的最佳方法
- 4. 更新mysql數據庫的最簡單方法?
- 5. 最簡單的方法來保持本地數據庫
- 6. MySQL數據庫複製方法
- 7. 在同一SQL實例上覆制大型數據庫的最簡單方法
- 8. 簡單的方法來存儲關於MySQL數據庫的元數據
- 9. 用C++將數據插入mysql數據庫的最簡單方法是什麼?
- 10. 最簡單的方法將數據複製到C#中的數據表?
- 11. 最簡單的方法來塊數據從MySQL導入共享主機MySQL數據庫?
- 12. Sqlalchemy,python,用數據填充數據庫的最簡單方法
- 13. 最簡單的方法來修復mysql數據庫上的字符集和排序規則?
- 14. 簡單的mysql數據庫
- 15. 使複製SQL Server數據庫測試數據庫的最簡單方法是什麼?
- 16. 最簡單的方法來比較兩個數據庫服務器一個接一個的複製嗎?
- 17. 最簡單的方法來標記數據網格中的行
- 18. 最簡單的方法來存儲損壞的數據
- 19. 最簡單的方法來解析從可可twitter的數據
- 20. 部署網站和數據庫的最簡單的方法
- 21. 什麼是從csv到數據庫的最簡單的方法?
- 22. 最簡單的方法來推算列意味着大數據
- 23. 最簡單的方法來獲取所有數據從ravendb
- 24. Java最簡單的方法來保持數據跨發射
- 25. 將MySQL數據庫導出到CouchDB的最簡單方法是什麼?
- 26. 跨數據中心:MySQL複製與簡單文件複製?
- 27. 將PostgreSQL數據庫遷移到SQL Server的最簡單方法
- 28. 爲SQL Server開發關係數據庫最簡單的方法
- 29. 更新Solr數據庫中文檔的最簡單方法
- 30. 如何備份MongoDB GridFS數據庫是最簡單的方法?
這個工作wonderfully-正是我需要的。謝謝! – igul222 2009-10-20 03:15:11
非常歡迎。 – 2009-10-20 03:17:59
複製整個數據文件夾效果很好! – Imdad 2012-09-18 06:38:59