Кто-то может объяснить сценарий для резервного копирования базы данных Mysql на Amazon S3? Сценарий
Мой сценарий удара для резервного MySQL к S3.
SERVERNAME="YOUR_SERVER_NAME"
TIME=`date +"%Y-%m-%d-%H-%M"`
FILENAME="backup-DB-$SERVERNAME-$TIME.sql.gz"
DESDIR="/var/backfile"
mysqldump -u root -pYOURPASSWORD YOURDBNAME | gzip -9 > $DESDIR/$FILENAME
/usr/bin/aws s3 cp $DESDIR/$FILENAME s3://YOURS3BucketName
/bin/rm $DESDIR/$FILENAME
ИМЯ СЕРВЕРА Изменения к Вашему имени сервера; эта переменная, используемая только для создания имени файла.
Изменение YOURPASSWORD к Вашему паролю MySQL.
Изменение YOURDBNAME к Вашему имени базы данных MySQL Вы хотите скопировать
Изменение YOURS3BucketName к Вашему имени блока S3.
необходимо установить CLI AWS и настроить AWS cred перед использованием сценария.
Наконец, помещает Ваш сценарий в задание Крона
@daily/root/dbback.sh
Для того сценария нужны Вы для определения пароля root для Вас база данных и Вы название блока устройства хранения данных S3. Так отредактируйте, это сначала затем пытается выполнить его.
, Что команда пропускает information_schema, performance_schema, mysql & тестовые базы данных, которые обычно не нужный для резервного копирования предлагает.
я предложил бы, чтобы Вы копировали текущую установку своей базы данных к среде разработки, и попробуйте тот сценарий там.