2014-02-23 117 views
0

我開始創建一些php腳本,使用codeigniter框架對數據庫進行MySQL備份。但是,我有一個問題:如何知道在Windows或Linux上mysqldump的路徑,因爲我發現mysqldump只能在完整的目錄地址放在例如「D:\ xampp \ mysql \ bin \ mysqldump」並且在linux中已經足夠「mysqldump」,然後添加參數以連接到數據庫。 你能幫我嗎?在windows和linux上mysqldump的路徑

+0

查找有關'$ PATH'一些​​相關信息(或'%PATH%'低贏*)環境變量 – 2014-02-23 11:39:15

回答

0

在Windows上,添加到mysqldump的可執行到PATH路徑環境變量。

http://www.computerhope.com/issues/ch000549.htm

然後,您可以從任何文件夾中運行的mysqldump。通常,通用工具是安裝程序添加的PATH變量,但有時如果要手動安裝工具,則需要自行添加。

您的PHP代碼不應該搜索文件系統來查找mysqldump。

-2

在Linux中,你可以用重定向創建轉儲文件,其中運行mysqldump的,這樣就可以指定,像這樣:

mysqldump -password database > /path/to/file 
+0

OP關注的是完整路徑mysqldump的可執行文件,而不是到輸出文件。 –

+0

你說得對。第二次讀這篇文章,我看到了。也許使用'locate',可以找到mysqldump可執行文件的完整路徑。 – mti2935