项目导入导出管理

极狐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 实例的版本如版本历史记录中所述兼容时,才能进行导入。
  • 必须启用项目导入选项:

    1. 在顶部栏上,选择 菜单 > 管理员
    2. 在左侧边栏中,选择 设置 > 通用
    3. 展开 可见性和访问控制
    4. 导入源 下,选中 项目导出启用 选项。
    5. 选择 保存更改
  • 导出存储在临时目录中,每 24 小时由特定 worker 删除。