Du kannst Daten von einem Bucket bei einem anderen Anbieter auf einen Bucket in Hetzner Object Storage migrieren, indem du die folgenden Schritte ausführest.
Wenn du von AWS S3 migrierst, bietet Amazon dir die Möglichkeit, deine Daten kostenfrei zu übertragen. Weitere Informationen findest du hier: Free data transfer out to internet when moving out of AWS.
Die Befehle unterscheiden sich je nach S3-kompatiblem Tool. Die folgenden Schritte werden mittels Beispielbefehlen für MinIO Client, RCLONE, S3cmd und AWS CLI erklärt.
-
Daten migrieren
Beachte, dass
rclone,s3cmdundaws s3benutzerdefinierte Metadaten NICHT mitkopieren. Wenn du Objekte mit benutzerdefinierten Metadaten hast, sind diese auf dem neuen Bucket nicht mehr verfügbar. Wenn du die benutzerdefinierten Metadaten benötigst, empfehlen wir, den MinIO Client zu verwenden.-
mc mirror <alias_name>/<source_bucket> <alias_name>/<destination_bucket>
-
Wichtig: Da dieser Befehl Datenverlust verursachen kann, solltest du ihn erst mit
--dry-runoder--interactiveausführen.rclone sync --interactive <remote_name>:<source_bucket> <remote_name>:<destination_bucket>
-
Es ist nicht möglich, zwei Konfigurationsdateien gleichzeitig anzugeben. Stattdessen musst du die Daten vorübergehend auf deinem lokalen System speichern und von dort zu deinem Bucket migrieren.
mkdir migrate-buckets && cd migrate-buckets s3cmd sync -c ~/.s3cfg-provider-1 s3://<source_bucket> . s3cmd sync -c ~/.s3cfg-provider-2 . s3://<destination_bucket>
-
Es ist nicht möglich, zwei Profile gleichzeitig anzugeben. Stattdessen musst du die Daten vorübergehend auf deinem lokalen System speichern und von dort zu deinem Bucket migrieren.
mkdir migrate-buckets && cd migrate-buckets aws s3 sync --profile <profile_name> s3://<source_bucket> . aws s3 sync --profile <profile_name> . s3://<destination_bucket>
-
-
Bucket-Inhalt prüfen
-
mc ls <alias_name>/<destination_bucket>
-
rclone ls <remote_name>:<destination_bucket>
-
s3cmd ls -c ~/.s3cfg-provider-2 s3://<destination_bucket>
-
aws s3 ls --profile <profile_name> s3://<destination_bucket>
-
Deine Daten sollten nun auch in deinem Bucket bei Hetzner Object Storage gespeichert sein.