2013-10-29 27 views
0

最近我做了一個乾淨的OS X小牛安裝,現在我已經安裝好了mysql,phpmyadmin和apacheserver運行沒有問題。MySql移動數據庫,新安裝OSX小牛

PhpMyadmin,因爲我確信它會是,沒有數據庫。 這些數據庫位於我之前運行的另一個MountainLion磁盤安裝中。

據我所知,我可以登錄PhpMyAdmin並逐一導出這些數據庫在.sql中,但有一個很大,所以我想知道是否有一個更快的方法來訪問文件並移動到小牛的磁盤。
我記得在另一個安裝在我周圍挖,我發現這些數據庫的磁盤,但我的問題是,他們的目錄,而不僅僅是.sql文件複製/粘貼,我認爲我有權限問題

到那時他們並不多,所以我最好使用標準方法,從phpMyAdmin導出,然後在其他OSX安裝中再次導入。
我有SQL的根訪問權限。

基本上所有東西都和老式的MountainLion(用戶名,密碼等)一樣/碳,所以我想知道我是否可以複製/粘貼某種方法。 如果需要正確設置權限,請告知。

回答

1

試用MySQL工作臺用於導出和導入數據庫:

Workbench

Features

您可以連接到一個數據庫,並直接從另一個獲取數據。

+0

但是如果數據庫存儲在磁盤而不是服務器上呢?我試圖從/ usr/local/mysql/data數據庫複製到特拉華州的mysql/data /文件夾。我可以使用phpmyadmin查看數據庫,但他們沒有表格。我再次檢查,粘貼後所有的表格仍然存在。還有什麼更改? – spanakorizo

1

Allthough DannyThunder答案可以幫助很多其他用戶(我會選擇它作爲正確的)我會與大多數開發人員建議使用mysqldump。

問題是我以爲我不會訪問舊的SQL,這就是爲什麼我不得不復制/粘貼文件夾,我有備份allready和我在特立獨行和當前恢復。

備份(從另一個操作系統,服務器等):mysqldump -u username -p --all-databases> file.sql
還原(到新的操作系統,服務器):mysql -u username -p < file.sql

0

其他人已經給出了幾個很好的選擇(我傾向於使用mysqldump以及),但我只是指出,phpMyAdmin沒有出口多個數據庫的問題。不知道爲什麼你認爲你必須一個接一個地做,但從主頁面點擊導出;默認情況下,所有數據庫都被選中,您可以使用「自定義 - 顯示所有可能的選項」單選按鈕來僅選擇某些數據庫。