當欲建立自動備份工作時 ,通常會使用 mysqldump 指令輔助進行 .
但是由於 輸入 mysqldump -u root 要備份的資料庫 時, 會出現 Enter Password: 字樣要求輸入秘碼
此時手動輸入即可繼續作業 .不過做要建立自動化備份程序則不符合需求 ,那麼該如何解決呢 ?
其解決方式很簡單 , 使用 以下指令即可 .
假設備份資料庫的帳號為 frank
假設備份資料庫的密碼為 ilovefrank
假設要備份的資料庫名稱為 frankdb
假設要儲存的資料褲庫備份檔名為 frankdb-backup.sql
則可以輸入指令 mysqldump -u frank -pilovefrank frankdb > frankdb-backup.sql
範例指令中 ,值得注意的是 代表輸入密碼的 -p 與密碼字元之間 是沒有任合空格的
請特別注意 .
與大家共享
全站熱搜