将Gitlab备份到S3存储桶

问题描述:

我已经开始按照指令(https://docs.gitlab.com/ee/raketasks/backup_restore.html)将我的Gitlab数据备份到AWS S3存储桶。到目前为止它工作正常,但我无法将这些数据自动移动到S3存储桶中的子文件夹(如s3:// my_gitlab_bucket_backup/NewFolder将Gitlab备份到S3存储桶

目前,我执行以下更改以将备份移动到根文件夹在桶里。

gitlab_rails['manage_backup_path'] = true 
gitlab_rails['backup_path'] = "/var/opt/gitlab/backups" 
gitlab_rails['backup_archive_permissions'] = 0644 # See: http://doc.gitlab.com/ce/raketasks/backup_restore.html#backup-archive-permissions 
gitlab_rails['backup_pg_schema'] = 'public' 
gitlab_rails['backup_keep_time'] = 604800 
gitlab_rails['backup_upload_connection'] = { 
    'provider' => 'AWS', 
    'region' => 'us-east-1', 
    'aws_access_key_id' => 'ABCDEF', 
    'aws_secret_access_key' => 'XYZAL' 
} 
gitlab_rails['backup_upload_remote_directory'] = 'my_gitlab_bucket_backup' 

任何有助于此备份移动到子文件夹中的桶,将不胜感激

+0

这很混乱,你有没有开始备份?你只是想将已经备份的文件移动到子文件夹? – strongjz

+0

我必须在gitlab.rb文件中执行哪些更改,以便下次再备份时,我的备份文件将自动移至S3存储桶中的子文件夹 –

鉴于上述工程的配置,my_gitlab_bucket_backup已经存入您的桶的根文件夹的备份。如果要将后续备份放入your_folder(存储桶根目录中的路径/文件夹),可以尝试使用新功能,请在backup rake task上设置DIRECTORY=,如here所示。

例如sudo gitlab-rake gitlab:backup:create DIRECTORY=your_folder

如果您要求的功能会将较旧的备份文件移动到此文件夹中,我不相信存在。

+0

正在自己寻找,我发现它的唯一原因是您的帖子@Rahul Sahotay – John