台灣最大程式設計社群網站
線上人數
1164
 
會員總數:241117
討論主題:186792
歡迎您免費加入會員
討論區列表 >> MySQL >> 設計mysql庫備份功能在後台
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
設計mysql庫備份功能在後台
價值 : 25 QP  點閱數:204 回應數:7

樓主

Sanji
門外漢
0 23
335 62
發送站內信

各位大大
現在小弟想要在後台設計一個功能
就是備份資料庫的功能
但由於我是用phpmyadmin
好像不能用mysqldump這個功能
而且我還想要能夠選擇要備份哪個table
請問各位大大
這樣子的話 我是該想辦法一個一個insert資料這樣嗎?
還是有其他的做法




搜尋相關Tags的文章: [ mysql ] , [ 資料庫 ] , [ 備份 ] ,
本篇文章發表於2017-08-22 00:45
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
你搞錯了...phpmyadmin是mysql資料庫的後台,
他並不是資料庫。
所以mysqldump可以用,因為是連到mysql但安全性的問題要先確認。
本篇文章回覆於2017-08-22 09:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Sanji
檢舉此回應
那我有辦法在phpmyadmin的語法中
使用mysqldump嗎
本篇文章回覆於2017-08-22 15:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
phpmyadmin是工具...不是資料庫,
你的資料庫是mysql..
不透過phpmyadmin連資料庫參考
本篇文章回覆於2017-08-23 10:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
這樣說他可能還不是很清楚。

這樣說好了,mysqldump他是一個命令語法。並非是網頁程式語言用的。
也就是說,如果你的資料庫伺服是安裝在你的電腦上,
你要在你的電腦上windows系統的話用dos命令運行。
linux系統的話,要登入其系統直接用其命令運行。

mysqldump它並非是程式語言的一個命令。也不是sql的語法。

而phpmyadmin他是一個php網頁語言做出來的一個mysql的控制平台。
能接受的命令是sql語法之類的東西。

相關命令不要搞混在一起。一個是應用程式使用的語法命令,另外一種是網頁上使用的語法命令。兩者是得在不同情況下使用的。

另~~~~phpmyadmin也是可以用匯出功能的。當然我一般不太建議使用php平台的匯出。因為大資料還是會有問題的。
本篇文章回覆於2017-08-24 19:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

Sanji
檢舉此回應
感謝兩位大大
那我想請問一下
那萬一主機伺服器
不是在我這裡那我還有辦法用mysqldump的命令語法嵌入在PHP網頁中嗎
本篇文章回覆於2017-08-26 15:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
try
本篇文章回覆於2017-08-28 09:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
其實講一句坦白話。

mysqldump是屬於內部命令。算是中階等級的命令。
不是隨隨便便的權限就可以運行的命令。

我本想說是可以的。
不過念頭一轉。如果說你的主機是連後台都進不去的。
那也就不可能有這樣子的權限給你。

在沒有這個權限的條件下。就算有辦法將mysqldump放到php上運行。
你也跑不了吧。

想了一下,還是告訴你不行,要不然就像是#6跟你說的,先試看看能不能跑再說。

php有可以跑內部命令的函數。但那也只是可以給你跑該主機允許你操作的命令。
有些主機空間可能連可以跑內部命令的函數都不會給你使用的。

所以還是只能一句話 try

本篇文章回覆於2017-08-29 11:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.