На наших различных серверах, на которых есть продукт, включающий базу данных, я создаю задание, которое запускает небольшой сценарий, который создает резервную копию базы данных, сжимает файл и отправляет его на S3. У меня есть одна версия скрипта для Windows / SQL Server и вторая для Ubuntu / Cassandra, но оба используют aws s3 cp
команда для отправки файла. Сегодня я заметил, что резервные копии Windows / SQL Server не выполнялись с середины февраля. Никакой ошибки, просто файл никогда не появляется в корзине.
Мне удалось воссоздать локально на своем ноутбуке с Windows, выполнив следующую команду:
aws s3 cp .\EmptyFile "s3://[prefix]-database-backups/[ServerName]/[DatabaseName]/emptyfile"
Случайно я заметил, что Ubuntu / Cassandra не включает имя базы данных. Выполнение этой команды работает:
aws s3 cp .\EmptyFile "s3://[prefix]-database-backups/[ServerName]/emptyfile"
Бег с --debug
не указал на ошибку. На самом деле журналы отладки подозрительно похожи.
Почему резервные копии с дополнительным каталогом внезапно перестают работать?