2012-06-05 35 views
0

我的服務器有問題。然後我嘗試備份我的phpmyadmin.First中的所有數據庫,登錄後我選擇DATABASE --> SELECT EXPORT --> THEN SELECT ALL DATABASE -> THEN DOING EXPORTenter image description here如何正確備份我的phpmyadmin?

但是,我想恢復到新的phpmyadmin後,一些數據庫沒有恢復。

mysql -u root -p > localhost.sql

爲什麼呢?


編輯

我使整個數據庫中的phpmyadmin是backup.after僅恢復3個數據庫恢復的其他2個數據庫不顯示(這個數據庫有大約200.000行)

回答

0

它不會工作導致PHPMYADMIN內的所有數據庫都作爲單個文件下載。如信息架構和所有phpmyadmin設置都將備份。

這個問題將會發生,因爲在還原到新的phpmyadmin時,舊的信息模式會從新的信息模式中遇到默認的信息模式。從一些網站閱讀後,他們說不要用舊的替換它。

因此,只是一些轉儲查詢成功還原(信息架構轉儲查詢之前的此查詢)。但是,對於下一個查詢(信息模式轉儲查詢之後)無法恢復。然後我必須在該文件中逐個恢復數據庫。

注:

備份所有數據庫,除了信息模式或您自己的DB 以外的其他東西如果你的數據庫是太大,更好地使用MySQL殼。

0

如果localhost.sql包含一個完整的mysqldump的,然後你想管就到MySQL:

mysql -u root -p < localhost.sql 

在你的問題,您使用的輸出重定向(>),而不是輸入重定向(<)

我不知道phpMyAdmin是否會創建包含CREATE DATABASE命令的轉儲文件。它可能有一個選項。如果您仍然缺少一些數據庫,請首先使用CREATE DATABASE創建它們。