MySql Для Ubuntu [dубликат]

Я использую вовремя резервное копирование моих проектов. но моя база данных не включена. Я бы хотел сделать резервную копию планирования всей базы данных днем ​​или часами. Есть ли какой-нибудь инструмент для автоматического резервного копирования MySQL?

9
задан 7 July 2014 в 10:30

4 ответа

Администратор MySQL (прекращено - доступно в natty) имеет средство резервного копирования с (основным) планировщиком для создания резервных копий ежедневно, еженедельно или ежемесячно. Это даже включено в Ubuntu: mysql-admin.

Случайное изображение из Интернета:

Мой любимый способ - командная строка, и я нашел планировщик .

#!/bin/bash #Script to make a regular copy of a mysql database and gzip it into the SAVEDIR. USER="authorized_user" PASSWORD="the_password" DATABASE="database_name" SAVEDIR="/backup" /usr/bin/nice -n 19 /usr/bin/mysqldump -u $USER --password=$PASSWORD --default-character-set=utf8 $DATABASE -c | /usr/bin/nice -n 19 /bin/gzip -9 > $SAVEDIR/$DATABASE-$(date '+%Y%m%d-%H').sql.gz

Отредактируйте varibles, сохраните его как .bkup.sh и запустите в crontab, затем у вас есть автоматическая резервная копия mysql. Весь код для этого скрипта объяснил mysql-admin . Kudos to kat_ams.

6
ответ дан 18 July 2018 в 04:41

Администратор MySQL (прекращено - доступно в natty) имеет средство резервного копирования с (основным) планировщиком для создания резервных копий ежедневно, еженедельно или ежемесячно. Это даже включено в Ubuntu: mysql-admin.

Случайное изображение из Интернета:

Мой любимый способ - командная строка, и я нашел планировщик .

#!/bin/bash #Script to make a regular copy of a mysql database and gzip it into the SAVEDIR. USER="authorized_user" PASSWORD="the_password" DATABASE="database_name" SAVEDIR="/backup" /usr/bin/nice -n 19 /usr/bin/mysqldump -u $USER --password=$PASSWORD --default-character-set=utf8 $DATABASE -c | /usr/bin/nice -n 19 /bin/gzip -9 > $SAVEDIR/$DATABASE-$(date '+%Y%m%d-%H').sql.gz

Отредактируйте varibles, сохраните его как .bkup.sh и запустите в crontab, затем у вас есть автоматическая резервная копия mysql. Весь код для этого скрипта объяснил mysql-admin . Kudos to kat_ams.

6
ответ дан 24 July 2018 в 18:08

Если вы находитесь на сервере без GUI, вот пакет, который по умолчанию будет архивировать и повернуть все ваши базы данных MySQL.

sudo apt-get install automysqlbackup

Вот и все. Конфигурация по умолчанию является разумной, поэтому вы закончили, если вам не требуется что-то особенное. Резервные файлы будут помещены в /var/lib/automysqlbackup, которые вы должны rsync где-то вне сайта.

13
ответ дан 18 July 2018 в 04:41

Если вы находитесь на сервере без GUI, вот пакет, который по умолчанию будет архивировать и повернуть все ваши базы данных MySQL.

sudo apt-get install automysqlbackup

Вот и все. Конфигурация по умолчанию является разумной, поэтому вы закончили, если вам не требуется что-то особенное. Резервные файлы будут помещены в /var/lib/automysqlbackup, которые вы должны rsync где-то вне сайта.

13
ответ дан 24 July 2018 в 18:08
  • 1
    Вы можете настроить эту программу в /etc/default/automysqlbackup дополнительной информации, доступной после выполнения man automysqlbackup – jmarceli 28 July 2014 в 21:49

Другие вопросы по тегам:

Похожие вопросы: