RDS MySQL неудачный импорт из S3 - невозможно извлечь файлы резервных копий типа xbstream - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь перенести базу данных MySQL из-за пределов AWS в учетную запись. Я выполнил шаги, описанные в https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.html

Я получаю сообщение об ошибке:

Экземпляр базы данных помещен в режим несовместимого восстановления. Невозможно извлечь файлы резервных копий типа XBSTREAM. Убедитесь, что ваши файлы резервных копий в bucket_name / prefix_name / имеют допустимый формат

Экспорт создается из контейнера docker с запущенным MySQL 5.7.22. Файлы резервных копий называются backup.xbstream<number> (ie .xbstream00, .xbstream01, et c), находятся в корзине S3, принадлежащей учетной записи, в том же регионе, что и экземпляр RDS, и хранятся с префиксом I. предоставить в конфигурацию.

Чтобы создать коллекцию экспорта, которую я загружаю на S3, я использую:

docker run --rm -it -v <volume_id>:/var/lib/mysql -v <volume_id_2>:/xtrabackup_backupfiles \
    perconalab/percona-xtrabackup --backup --host=<host_ip> --user=<user> --password=<password> \
    --stream=xbstream  --target-dir=/xtrabackup_backupfiles/xtrabackup_backupfiles \
    | split -d --bytes=500MB - <destination>/backup.xbstream

На самом деле не знаю, как решать проблемы дальше. Надеюсь, кто-нибудь знает, что проверить.

...