RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Глава 18. mysqlbackup

Клиент mysqlbackup это простой в использовании инструмент для резервирования и восстановления. Во время операций резервного копирования mysqlbackup резервирует:

  • Все таблицы InnoDB и индексы, включая:

    • Системное табличное пространство InnoDB, которое по умолчанию содержит все таблицы InnoDB.

    • Любые отдельные файлы данных производенные с опцией file-per-table. Каждый содержит одну таблицу и связанные индексы. Каждый файл данных может использовать оригинальный формат файла Antelope или новый Barracuda.

  • Все таблицы MyISAM и индексы.

  • Таблицы, которыми управляют другие механизмы хранения.

  • Другие файлы под каталогом данных MySQL, например, файлы .sdi, которые делают запись структуры таблиц MyISAM.

  • Любые другие файлы в подкаталогах базы данных в соответствии с каталогом данных сервера.

В дополнение к созданию резервных копий, mysqlbackup может упаковать и распаковать данные резервного копирования, применить к данным резервного копирования любые изменения таблиц InnoDB, которые произошли во время операции резервного копирования, и восстановить данные, индекс и файлы журнала назад к их исходным местоположениям или к другим местам.

Вот некоторые типовые команды, чтобы начать операцию резервного копирования с mysqlbackup:

# Information about data files can be retrieved through the database connection.
# Specify connection options on the command line.
mysqlbackup --user=dba --password --port=3306 \
            --with-timestamp --backup-dir=/export/backups backup

# Or we can include the above options in the configuration file
# under the [mysqlbackup] section, and just specify the configuration file
# and the 'backup' operation.
mysqlbackup --defaults-file=/usr/local/mysql/my.cnf backup

# Or we can specify the configuration file as above, but
# override some of those options on the command line.
mysqlbackup --defaults-file=/usr/local/mysql/my.cnf \
            --compress --user=backupadmin --password --port=18080 backup

--user и --password используются, чтобы соединиться с сервером MySQL. У этого пользователя MySQL должны быть определенные привилегии на сервере MySQL, как описано в разделе 4.1.2.

--with-timestamp помещает резервную копию в подкаталог, созданный в соответствии с каталогом, который вы определили выше. Название резервного подкаталога сформировано из даты и времени выполнения резервного копирования.

Для значений других параметров командной строки см. главу 20. Для получения информации о конфигурационных файлах см. главу 21.

Удостоверьтесь, что пользователь или задание cron job, выполняющий mysqlbackup, имеют права скопировать файлы от каталогов базы данных MySQL в резервный каталог.

Удостоверьтесь, что ваши тайм-ауты связи достаточно длинны, чтобы утилита mysqlbackup могла сохранять связь с сервером открытой на время резервного копирования. mysqlbackup пингует сервер после копирования каждой базы данных, чтобы поддержать связь.

Изучите раздел 13.1, чтобы понять различные проблемы, которые могут повлиять на исполнение MySQL Enterprise Backup.

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru