项目导入导出管理
极狐GitLab 提供与项目导入和导出相关的 Rake 任务。有关更多信息,请参阅:
项目导入状态
您可以通过项目导入/导出 API 查询导入。 如 API 文档中所述,查询可能会返回导入错误或异常。
导入/导出任务
可以使用以下命令检查极狐GitLab 导入/导出版本:
# Omnibus installations
sudo gitlab-rake gitlab:import_export:version
# Installations from source
bundle exec rake gitlab:import_export:version RAILS_ENV=production
可以使用以下命令列出要导出的数据库表的当前列表:
# Omnibus installations
sudo gitlab-rake gitlab:import_export:data
# Installations from source
bundle exec rake gitlab:import_export:data RAILS_ENV=production
注意以下事项:
- 仅当导入和导出极狐GitLab 实例的版本如版本历史记录中所述兼容时,才能进行导入。
-
必须启用项目导入选项:
- 在顶部栏上,选择 菜单 > 管理员。
- 在左侧边栏中,选择 设置 > 通用。
- 展开 可见性和访问控制。
- 在 导入源 下,选中 项目导出启用 选项。
- 选择 保存更改。
- 导出存储在临时目录中,每 24 小时由特定 worker 删除。