如何从MySQL切换到PostgreSQL?

JFrog支持
2016-10-06 35

请注意,如果你使用FullDB存储类型运行Artifactory,将元数据和二进制文件作为blob存储在数据库中,那么请使用以下步骤将你的数据迁移到PosgreSQL数据库:

  1. 运行一个完整系统导出

  2. 在您的数据库上创建新的DB方案PosgreSQL,详见我们的维基

  3. 关闭Artifactory

  4. 配置实例以连接到新的DB

  5. 开始Artifactory

  6. 从您执行的导出运行完整的系统导入

如果您使用的是文件系统存储类型,即将元数据存储在数据库中,将二进制文件存储在文件系统中,则该过程应该是:

  1. 运行一个完整的系统导出,并勾选“排除内容”(不排除元数据和构建)

  2. 在您的数据库上创建新的DB方案PosgreSQL,详见我们的维基

  3. 关闭Artifactory

  4. 配置实例以连接到新的DB

  5. 开始Artifactory

  6. 从您执行的导出运行完整的系统导入

如果您还没有最近的备份,总是建议执行完整的系统导出,以防万一。


请注意,在导出开始后部署到Artifactory的任何新内容都不会被导出,也不会迁移到新的DB中。