簡體   English   中英

僅使用MySQL命令備份MySQL數據庫

[英]Backing Up MySQL Database Only With MySQL Command

我有一個非常奇怪的Web主機,這是周末,並且sysop不可用,我們需要對網站進行更改。 為此,我們需要數據庫后備位置,因此需要數據庫備份。 我可以使用我的用戶帳戶SSH登錄,發現可以在Linux上運行“ mysql”命令行命令。 但是當我嘗試mysqldump命令時,它一直告訴我不允許使用user @ localhost。 我閱讀了有關mysqldump的文檔,並嘗試了各種變體,然后嘗試查看命令本身以查看其是否舊以及是否需要使用舊的指令。

所以,沒有運氣。 我們所能做的就是運行mysql命令。 同樣,我們嘗試在此主機上安裝phpmyadmin,但是在獲取白頁而不是錯誤的同時也遇到了麻煩,並且無法查看錯誤日志。 我在PHP中執行了通常的步驟以將錯誤轉儲到屏幕上,但是在運行phpmyadmin setup.php時,我們只會得到白頁。

那么,有沒有一種方法可以僅使用“ mysql”命令來導出數據庫模式和數據?

如果可以使用普通的mysql命令,則應該可以這樣使用mysqldump命令:

mysqldump -u [username] -p [database name] > [output filename]

例如,如果您的用戶名是“ admin”,數據庫名稱是“ epic_website”,並且要將SQL保存到當前目錄中的文件“ epic_website_20110123.sql”,則可以使用:

mysqldump -u admin -p epic_website > epic_website_20110123.sql

當您按回車鍵時,將要求您輸入與“ admin”用戶關聯的密碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM