2017-02-17 3 views
0

Ich verwende backup-manager, um den Inhalt eines Verzeichnisses zu sichern, z. B. /home.
Ich möchte die Archivdatei auf s3 Bucket hochladen. ich eine Verzeichnisstruktur in s3 Eimer haben sagen /bucket_name/x/y/
Wenn ich export BM_UPLOAD_S3_DESTINATION="bucket_name" schreiben, wird das Archiv zu bucket_name/
hochgeladen Wenn ich in export BM_UPLOAD_S3_DESTINATION="bucket_name/x/y/" schreiben, dann tritt Fehler, dass Bucketnamen nicht wie IP-Adressen sein sollte. Aber ich möchte das Archiv auf bucket_name/x/y/ hochgeladen werden.
Wie kann ich das erreichen?Name des Backup-Manager-Archivs beim Hochladen auf s3

Antwort

0

Da BM_ARCHIVE_PREFIX nicht hilft, können wir Backup-Manager bitten, die Backup-Datei zu erzeugen, aber nicht hochzuladen. Wir können ein Skript schreiben, um die Datei hochzuladen und können die Adresse angeben, die wir im Skript haben wollen. Das ist die einzig mögliche Lösung.

1

BM_UPLOAD_S3_DESTINATION sollte der Name des Buckets zum Hochladen sein, wie erklärt here.

Seit technisch, there isn't such a thing as directories/folders on S3, können Sie BM_ARCHIVE_PREFIX verwenden, um es auf x/y/ zu setzen.

Auf diese Weise wird Ihr Objekt einen Namen wie x/y/backup.txt haben und in den von Ihnen erstellten Verzeichnissen enden.

+0

gerade entdeckt, danke, obwohl, http://docshare01.docshare.tips/files/18511/185113334.pdf viel über Backup-Manager erzählt und sieht auch aktualisiert. – rohanagarwal

+0

Ja, ich habe den Guide gesehen, aber ich konnte keinen bestimmten Ort verlinken. Übrigens könnte man auch 'BM_UPLOAD_DESTINATION' verwenden – moondaisy

+1

BM_UPLOAD_DESTINATION wird von BM_UPLOAD_S3_DESTINATION überschrieben (Seite 23) – rohanagarwal