當欲建立自動備份工作時 ,通常會使用 mysqldump 指令輔助進行 .

但是由於 輸入 mysqldump -u root 要備份的資料庫 時, 會出現 Enter Password: 字樣要求輸入秘碼

此時手動輸入即可繼續作業 .不過做要建立自動化備份程序則不符合需求 ,那麼該如何解決呢 ?

其解決方式很簡單 , 使用 以下指令即可 .

假設備份資料庫的帳號為 frank

假設備份資料庫的密碼為 ilovefrank

假設要備份的資料庫名稱為 frankdb

假設要儲存的資料褲庫備份檔名為 frankdb-backup.sql

則可以輸入指令 mysqldump -u frank -pilovefrank frankdb > frankdb-backup.sql

範例指令中 ,值得注意的是 代表輸入密碼的 -p 與密碼字元之間 是沒有任合空格的

請特別注意 .

與大家共享

 


創作者介紹

經驗交流分享與備忘

Frank 發表在 痞客邦 PIXNET 留言(0) 人氣()