Nejprve je třeba vytvořit uživatele, pod kterým budeme provádět zálohy, protože uživatel root není pro tyto účely vhodný. Uživateli přiřadíme oprávnění SELECT a LOCK TABLES. Poté můžeme provádět zálohy například následujícím způsobem.
#!/bin/bash MY_DATE=`date +%Y%m%d-%H%M%S` /usr/bin/mysqldump -u zaloha --password=heslozaloha --opt --all-databases > $MY_DATE-mysqldb.sql
Obnova dat ze zálohy lze provést následovně.
mysql -u root -p < /root/ZalohaDB/mysqldb_old.sql