将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'
任何有助于此备份移动到子文件夹中的桶,将不胜感激
答
鉴于上述工程的配置,my_gitlab_bucket_backup已经存入您的桶的根文件夹的备份。如果要将后续备份放入your_folder(存储桶根目录中的路径/文件夹),可以尝试使用新功能,请在backup rake task上设置DIRECTORY=
,如here所示。
例如sudo gitlab-rake gitlab:backup:create DIRECTORY=your_folder
如果您要求的功能会将较旧的备份文件移动到此文件夹中,我不相信存在。
+0
正在自己寻找,我发现它的唯一原因是您的帖子@Rahul Sahotay – John
这很混乱,你有没有开始备份?你只是想将已经备份的文件移动到子文件夹? – strongjz
我必须在gitlab.rb文件中执行哪些更改,以便下次再备份时,我的备份文件将自动移至S3存储桶中的子文件夹 –