2012-06-14 62 views

回答

3

千萬不要做這樣的「備份」。

您將需要完全相同的版本(或非常相似)的MySQL服務器創建文件。

安裝MySQL服務器,並將您的文件複製到數據目錄下的文件夾(,而mysql沒有運行或先停止它)。

然後啓動服務器並檢查日誌。如果沒有致命錯誤在裏面,你就贏了。另外,如果表由InnoDB引擎創建,則還需要事務日誌文件。 也許你將無法正確恢復它。

對於下一次,做這種事情並避免做一些魔術的最好方法是使用mysqldump。

UPDATE:

假設你的用戶名是DBUSER和你的密碼是DBPASS和你的數據庫被稱爲mydb.Then您可以通過從服務器發出以下命令,其中運行MySQL創建完整可靠的備份:

mysql -udbuser -pdbpass mydb < /path/to/new/backupfile.sql 
mysqldump -udbuser -pdbpass mydb > /path/to/new/backupfile.sql 

這之後,您可以通過發出以下命令導入SQL文件到其他MySQL服務器210

這個here

一些詳細的文章也到這裏看看:https://stackoverflow.com/questions/2707930/mysql-db-import-export-command-line-in-windows

一些進一步閱讀:

+0

您好,感謝您的答覆。必須有我能做的事情。該項目仍然完美,並連接到數據庫。有問題的phpmyadmin在Ubuntu服務器上。不能我做一個mysqldump?我怎麼做從ubuntuserver轉儲 –

+0

@SebastianOpperman:看到我更新的答案 – rkosegi