從 Shell 腳本執行 MySQL 指令
透過 shell 腳本自動執行 SQL 指令可以簡化資料管理任務。一個常見的用例是從 SQL 檔案恢復數據,需要連接到遠端伺服器。
問題:
嘗試透過 shell 腳本執行 SQL 指令使用指令:
mysql -h "server-name" -u root "password" "database-name" < "filename.sql"
結果錯誤。
解決方案:
錯誤可能是由於指定密碼的方式不正確而引起的。要修復此問題,請使用-p 標誌,其與密碼之間不留任何空格:
mysql -h "server-name" -u "root" "-pXXXXXXXX" "database-name" < "filename.sql"
其他提示:
修訂的 Shell 腳本範例:
perl fb_apps_frm_fb.pl perl fb_new_spider.pl ds_fbids.txt ds_fbids.sql mysql -h dbservername -u username "-pXXXXXXXX" dbname < ds_fbids.sql
以上是如何從Shell腳本正確執行MySQL指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!