Я использую 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
A
ответ
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
, и оно окажется внутри созданных вами каталогов.
только что открыл его, спасибо, http://docshare01.docshare.tips/files/18511/185113334.pdf много рассказывает о резервном менеджере и выглядит тоже обновленным. – rohanagarwal
Да, я видел гида, но я не мог связать конкретное место. Кстати, вы также можете использовать 'BM_UPLOAD_DESTINATION' – moondaisy
BM_UPLOAD_DESTINATION переопределяется BM_UPLOAD_S3_DESTINATION (Cтр. 23) – rohanagarwal