MySQL – Jak zrobić backup wszystkich baz danych bez podawania hasła w linii komend?

Jak zrobić backup wszystkich baz danych bez podawania hasła w linii komend?

Stworzyć plik “.my.cnf” w katalogu użytkownika np.: /home/pawel/.my.cnf
W tym pliku wpisać

[mysqldump]
user = root
password = secret

i podać nazwę użytkownika i hasło tego użytkownika.

Następnie chcąc zrobić backup należy wpisać
mysqldump -u root –all-databases > /mnt/backup/mysql_backup

Po tym poleceniu zostanie zrobiony backup wszystkich baz danych bez pytania się o hasło

 

Plusy:

  • Hasła nie podaje się w linii komend, a co za tym idzie hasło nie będzie zapisane w historii poleceń. Trzeba pamiętać, aby taki plik usunąć.

Minusy:

  • Hasło trzeba zapisać czystym tekstem w pliku.
This entry was posted in Bazy danych and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

19 − eighteen =