базы данных MySQL автоматического резервного копирования Centos7

Предупреждение: Данная статья является блоггером оригинальной статьи, следовать CC 4.0 BY-SA авторского соглашения, воспроизведенный, пожалуйста , приложите ссылку первоисточника и это утверждение.
Эта ссылка: https://blog.csdn.net/weixin_45754572/article/details/102723215

Статья Каталог
1 новый исполняемый файл
2 добавляется к времени выполнения задачи по Centos7

Все операции , описанные здесь, выполняется пользователем на основе корневого
заявлении Centos7 прежде всего , с помощью автоматической резервного копирования MySQL команды кронтаба со сроками выполнения резервного копирования MySQL

1 Создайте исполняемый файл
необходимо создать исполняемый файл, например bakup.sh

mkdir /root/bakup
cd /root/bakup
vim bakup.sh

bakup.sh гласит:

#!/bin/bash
cd /opt/mysql/bin
./mysqldump -uusername -ppassword dbname | gzip > /targetpath/dbname_$(date +%Y%m%d_%H%M%S).sql.gz

Когда вы закончите , нажмите клавишу Esc, а затем введите: WQ , чтобы сохранить и выйти из операции
объяснение выше содержания:

#! / Bin / Баш
фиксирующее
кд / Opt / MySQL / бен
переключатель в каталог MySQL бен, читатель быть изменен в соответствии с фактической траектории
./mysqldump -u имя_пользователя -ppassword имя_бд | GZIP> / TargetPath / имя_бд _ $ (дата +% Y% м D_% H% M% S%) .sql.gz
./mysqldump MySQL исполняемый файл команды в текущем каталоге бен
-u имя_пользователя -u представляет собой следующий MySQL следуют имя пользователя, имя пользователя zhangsan пример, на этот она должна быть -uzhangsan
-Ppassword -р представляет следующий затем тузд паролем относительно имена пользователей, такие как имя пользователя zhangsan MySQL пароль 123456, то это должно быть -p123456
имя базы данных имя_бда пообещал создать резервную копию
| Gzip Он выразил необходимость сжатия

/ TargetPath / dbname_ ( d T е + (Дата +% Y% м% D_% H% M% S) .sql.gz сказал быть скопирован на целевом путь, потребность / TargetPath модифицированного в соответствии с фактическим положением фактического конкретного пути, DBNAME здесь, может быть модифицирован с именем базы данных, но также и Вы можете изменить другие; Время (дата +% Y% м%где времячтобы стать конкретной даты, день, час, нет необходимости изменять
``

cd /root/bakup
chmod +x bakup.sh

2 добавлено к времени выполнения задачи Centos7
использовать команду кронтаба сроков реализации вышеуказанного исполняемого файла ,
используя следующую команду , чтобы изменить задание , которое нужно выполнить:

crontab -e

После использования вышеуказанной команды, переходит в режим редактирования и использовать Vim , чтобы войти в режим редактирования , используя подобную
необходимость изменить содержание определенного формата , чтобы найти информацию о своих собственных, вот простой пример выглядит следующим образом :

0 0 * * * /root/bakup/bakup.sh

После редактирования нажмите клавишу Esc, а затем введите: операция WQ выход из системы , чтобы сохранить
приведенное выше описание:

0 0 * * * является синхронизация времени выполнения, формат CRON Экспрессия привязки по времени
/root/bakup/bakup.sh конкретного файла , который будет выполнен

Примечание: crond необходимости пересмотра состояния, чтобы увидеть, если она начинается, если нет необходимости начинать начинать с помощью следующей команды пуска, если crond службы была запущена, а затем использовать кронтаб -e команду для редактирования без необходимости перезапуска службы

1. ВИДЕТЬ crond Статус Статус systemctl
2. Перезагрузите перезапустить crond systemctl
3. Запустите crond старт systemctl
4. Стоп systemctl остановка crond

рекомендация

отblog.csdn.net/weixin_45754572/article/details/102723215