Как быстро сделать резервную копию (бэкап) базы mysql? Использование mysqldump.
Вместе с СУБД mysql поставляется утилита mysqldump для создания бэкапов. Использовать утилиту достаточно просто, рассмотрим несколько примеров.
Самый простой вариант: вы делаете бэкап, находясь по рутом (не нужно вписывать логин и пароль пользователя БД).
mysqldump db_name
Если необходимо указать логин и пароль, то используем ключи –u и –p, в этом случае пароль следует вводить после ввода следующей команды. Используйте ключ –h, если необходимо подключиться к удаленному серверу.
mysqldump –u root –p –h 99.99.99.99 db_name
Рекомендую сразу архивировать ваши данные, например, gzip-ом.
mysqldump –u root –p –h 99.99.99.99 db_name | gzip > /path/to/file.sql.gz
Отмечу, что это далеко не полный список возможностей этой утилиты. Подробнее с ней можно ознакомиться на сайте Mysql.