Перемещение данных из бакета стороннего облака
Вы можете легко импортировать файлы из бакета другого облачного провайдера в объектное хранилище Bucket.ru, воспользовавшись любым из приведённых ниже инструментов.
Перенос данных
Если в объектах присутствуют пользовательские метаданные, важно использовать MinIO Client — только он гарантирует их сохранность. Такие инструменты, как rclone
, s3cmd
и aws s3
, при копировании теряют метаданные.
Для зеркального копирования между бакетами используйте:
mc mirror <source_alias_name>/<source_bucket> <destination_alias_name>/<destination_bucket>
Синхронизация содержимого:
rclone sync <source_remote_name>:<source_bucket> <destination_remote_name>:<destination_bucket>
ВНИМАНИЕS3cmd не поддерживает одновременное использование двух конфигурационных файлов — необходимо сначала загрузить данные локально.
mkdir sync-folder && cd sync-folder
s3cmd sync --config ~/.s3cfg.source_profile s3://<source_bucket> ./
s3cmd sync --config ~/.s3cfg.destination_profile ./ s3://<destination_bucket>
ВНИМАНИЕAWS CLI не поддерживает одновременное использование двух конфигурационных файлов — необходимо сначала загрузить данные локально.
mkdir sync-folder && cd sync-folder
aws s3 sync --profile <source_profile> s3://<source_bucket> ./
aws s3 sync --profile <destination_profile> ./ s3://<destination_bucket>
Проверка содержимого контейнера
mc ls <destination_alias_name>/<destination_bucket>
rclone ls <destination_remote_name>:<destination_bucket>
s3cmd ls --config ~/.s3cfg.destination_profile s3://<destination_bucket>
aws s3 ls --profile <destination_profile> s3://<destination_bucket>