2013-11-14 174 views
1

一段時間以來,我一直在試圖自動備份我在本地主機上運行的一些數據庫。我有一些個人應用程序在我的電腦上運行,我想持續支持他們的數據庫,以免丟失任何信息(因爲它不在線,所以總是存在與我的電腦故障或病毒清除所有內容有關的問題出去等)從在Wamp服務器上運行的本地主機備份mySQL數據庫

所以我一直在尋找一種方法來做到這一點現在。由於這是本地虛擬服務器,因此我一直在打牆。但最後我似乎找到了一個辦法。

它在輸出端完美工作。我的意思是,我想要的東西,將數據輸出到我的Dropbox,例如,這工作...它輸出一個文件,好吧,但文件是空的,這隻能意味着它不能檢索到實際的數據。我嘗試了幾件事情,包括在我的Wamp文件夾中設置SQL數據的確切路徑,但無濟於事。

我寧願呆在這裏。也許有人可以幫我一把。謝謝!

我使用的PHP是很簡單的,只是一個'exec()「命令,你可以看到下面:

exec('mysqldump --user='.$_SESSION['user'].' --password='.$_SESSION['password'].' --host=localhost myDatabase > C:\Users\Xavier\Dropbox\db_backups\file.sql'); 
+0

做任何用戶php運行在有權寫入您的主目錄? –

+0

您是否想過設置複製? – mb14

+0

@MarcB是的,我總是以Admin身份運行。是唯一使用PC的人。 – QuestionerNo27

回答

3

OK!所以看起來我能夠得到它的工作。

多一點研究,我發現這個網站:See the website

基本上,它告訴我,按照以運行在星展集團的mysqldump在我WAMP的服務器走什麼路,一切都是輸出的預期。

我的情況比較特殊,也許很多人並不認同這一需求,但這是結果:

exec('C:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump --user='.$_SESSION['user'].' --password='.$_SESSION['password'].' --host=localhost myDatabase > C:\Users\Xavier\Dropbox\db_backups\file.sql'); 

順便說一句,感謝了很多@MarcB和@ MB14試圖幫助我出去並在下面發表他們的評論!

+0

完美的答案它節省了我的一天 –

相關問題