2013-12-21 46 views
0

我想用phpmyadmin創建的數據庫使用git來與我的合作者一起使用它。有沒有辦法與phpmyadmin一起使用git?如果是的話,我沒有通過網絡找到它,所以我會喜歡在數據庫所在的文件夾中初始化git,但是我找不到這個目錄,它可能在哪裏?我正在研究Ubuntu 13.10。如何在phpmyadmin上創建一個mysql數據庫git

謝謝你的幫助。

+0

如果你評價我的問題,你能寫出動機嗎?它們可以對我有用。 – giacomotb

+0

在網上快速搜索得出:https://deveo.com/blog/2013/06/19/your-git-repository-in-a-database-pluggable-backends-in-libgit2/ – flyx

+1

@flyx,我不認爲OP在詢問如何將git元數據存儲在數據庫中 - 他們希望得到相反的結果,將數據庫存儲爲git數據。 –

回答

1

我會建議導出數據庫(在phpMyAdmin中的導出標籤下),並將導出的數據庫表單作爲平面文件存儲爲您創建的git倉庫目錄。當你想要的時候重新導出。

這也使您能夠靈活地導出特定數據庫而不是整個系統。在點擊導出選項卡之前,請突出顯示要導出的數據庫。

這真的不是git(或任何分佈式源代碼控制系統)存儲二進制文件的用途。沒有辦法將它們合併,所以文件只是覆蓋而不是合併。再加上其他人的當地回購計劃,這隻會讓人們對別人的工作耿耿於懷。

此外,數據目錄中的數據文件不斷更新。他們不會更新git中的承諾副本,直到您執行git commit。不能保證你會以安全的方式提交這些文件。也就是說,您可以在比第一個表晚幾秒鐘的時間保存最後一個表,然後您將獲得不一致的數據快照。

爲確保一致的導出,您必須確保沒有應用程序正在進行任何更改,否則鎖定所有表。

但是,爲了回答你的問題,你可以找到在phpMyAdmin給定的MySQL實例的數據目錄的位置,通過點擊變量選項卡,並搜索變量DATADIR。該變量的值是MySQL服務器上數據目錄的位置。