Mysql сжатый файл.gz не может извлечь файловую часть

Я написал скрипт bash для резервного копирования базы данных sql.

#!/bin/bash
#START
DBNAME=test_uat
host=127.0.0.1
username=root
DATE=`date +"%Y%m%d"`
SQLFILE=spen_db-${DATE}
mysqldump -u $username -p $DBNAME --routines | gzip -9  > $Backup_path.sql.gz
#END

Я получаю файл.sql.gz, который является частью файла.

Невозможно скачать то же самое, пишет поврежденный архив.

2 ответа

Неважно, если вы сопоставили 127.0.0.1 с mysite.com, наиболее распространенная проблема, с которой я столкнулся в течение 20 лет со сценарием резервного копирования Mysql, заключалась в том, что между "-u" и именем пользователя не должно быть пробелов, а между "- р "и пароль.

Кажется, что комбинация 'your_user'@'localhost' не существует в таблице mysql.user
или вы ввели неверный пароль

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