mysqldump備份不輸入密碼直接備份

huzhichengforce發表於2015-03-16
1、在你的使用者根目錄下面建立一個.my.cnf 檔案新增以下內容
[mysqldump]
user=username---- 我的是root
password=password----我的是1qazxsw2
2、新增完後修改他的許可權防止其他使用者使用
chmod 600 .my.cnf
3、下面就可以不輸入密碼直接使用了。
mysqldump -uroot -S /var/lib/mysql/mysql.sock --databases mysql  |gzip -9>/soft/msyql.gz
[root@mysql ~]# mysqldump -uroot -S /var/lib/mysql/mysql.sock --databases  mysql |gzip -9>mysql.gz
[root@mysql ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog  mysql.gz
這樣就可以不使用密碼直接備份
這種情形適用於你制定定時備份任務
假如你計劃晚上12點備份就可以透過crontab 來備份你的資料庫
0 0 * * * mysqldump -u root  -S /var/lib/mysql/mysql.sock --databases  mysql |gzip -9>mysql.gz

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26764973/viewspace-1460823/,如需轉載,請註明出處,否則將追究法律責任。

相關文章