Как сделать бэкап базы данных mysql?
Подробно подалуйста!
Попробуйте скрипт:
for i in `mysql -MySQLRootPassword -e'show databases;' | grep -v information_schema | grep -v Database`; do mysqldump -MySQLRootPassword $i > `date +%Y-%m-%d`-$i; gzip `date +%Y-%m-%d`-$i;done
данный скрипт позволяет делать дампы баз вида:
2010-08-10-MYSQL_TestSite.gz
2010-08-10-MYSQL_Site2.gz
2010-08-10-MYSQL_Test.gz
Имена выводятся всех баз кроме information_schema и Database выполняется mysqldump в файл дата-имя_базы, затем дамп жмется gzip’ом.
Так же можете прочитать небольшую статейку где рассказывается про работу скрипта делающего дампы с баз… в данном случае может это и не пригодится… но в будущем… как человек занимающийся разработкой сайтов просто должен иметь под рукой нечто подобное… Сам пробовал все прекрасно работает…
Так же нашел статейку… про бэкапы… создающиеся с интервалом в 2 дня… и сливающихся на удаленный FTP…