2017-02-17 19 views
0

Я использую backup-manager для резервного копирования содержимого каталога, скажем /home.
Я хочу загрузить файл архива в s3 ведро. У меня есть структура каталогов в s3 ведра сказать /bucket_name/x/y/
Если я пишу export BM_UPLOAD_S3_DESTINATION="bucket_name", архив будет загружен в bucket_name/
Если я пишу в export BM_UPLOAD_S3_DESTINATION="bucket_name/x/y/", то возникает ошибка, что имя ведра не должно быть, как IP-адрес. Но я хочу, чтобы архив был загружен в bucket_name/x/y/.
Как я могу это достичь?Имя архива архиватора при загрузке на s3

ответ

0

Поскольку BM_ARCHIVE_PREFIX не помогает, мы можем попросить менеджера резервного копирования сгенерировать файл резервной копии, но не загружать его. Мы можем написать сценарий для загрузки файла и указать любой адрес, который мы хотим в скрипте. Это единственное возможное решение.

1

BM_UPLOAD_S3_DESTINATION должно быть названием ковша для загрузки, как описано here.

С технической точки зрения, there isn't such a thing as directories/folders on S3, вы можете использовать BM_ARCHIVE_PREFIX, установив его на x/y/.

Таким образом, у вашего объекта будет такое имя, как x/y/backup.txt, и оно окажется внутри созданных вами каталогов.

+0

только что открыл его, спасибо, http://docshare01.docshare.tips/files/18511/185113334.pdf много рассказывает о резервном менеджере и выглядит тоже обновленным. – rohanagarwal

+0

Да, я видел гида, но я не мог связать конкретное место. Кстати, вы также можете использовать 'BM_UPLOAD_DESTINATION' – moondaisy

+1

BM_UPLOAD_DESTINATION переопределяется BM_UPLOAD_S3_DESTINATION (Cтр. 23) – rohanagarwal