Migrating data from one bucket to another
Before you start
To complete the actions presented below, you must have:
- A Scaleway account logged into the console
- Owner status or IAM permissions allowing you to perform actions in the intended Organization
- Installed and initialized the AWS CLI for Scaleway
- An Object Storage bucket
-
Create a new bucket.
aws s3api create-bucket --bucket BUCKET-TARGET
-
Copy the objects between the Object Storage buckets using the sync command.
aws s3 sync s3://BUCKET-SOURCE s3://BUCKET-TARGET
-
Check that the content of the copied objects matches the content of the source ones.
aws s3 ls --recursive s3://BUCKET-SOURCE --summarize > bucket-contents-source.txt aws s3 ls --recursive s3://BUCKET-TARGET --summarize > bucket-contents-target.txt
-
Compare objects that are in the source and target buckets by using the outputs that are saved to files in the AWS CLI directory. See the following example output:
aws s3 ls --recursive s3://DOC-EXAMPLE-BUCKET --summarize
Sample output:
2022-01-20 11:20:49 multiaz.png Total Objects: 1 Total Size: 18640
-
Update any existing applications or workloads so that they can use the target bucket name, and delete the source bucket.
Still need help?Create a support ticket