---
title: 如何将 Parse Server 应用迁移至 Back4App 的全面指南
slug: docs-ch/app-migration/parse-app-migration
description: 学习迁移 Parse 应用至 Back4App 的步骤，包括数据库连接、云代码上传及文件迁移。
image: https://www.back4app.com/_public/img/back4app-og.png
createdAt: 2024-01-26T12:54:13.757Z
---

# 我该如何将我的 Parse Server 应用迁移到 Back4App？

## 介绍

在本指南中，您将学习如何将现有的 Parse 应用迁移到 Back4App。在迁移您的应用之前，您将看到如何测试在 Back4App 服务器上运行的数据库、文件和云函数。一旦验证完成，您将准备好完成迁移并开始使用 Back4App 作为您的 Parse 提供商。如果您更喜欢使用 CLI 迁移工具进行迁移，请查看 [本指南](https://www.back4app.com/docs/app-migration/parse-cli-migration).

## 目标

将 Parse 应用迁移到 Back4App 服务器。

## 1 - 创建一个新的 Back4App 应用

第一步是创建一个 Back4App 应用，您将在其中迁移当前的应用。请查看 [本教程](https://www.back4app.com/docs/get-started/new-parse-app) 以了解如何创建一个应用。

## 2 - 将 Back4App 连接到您当前的数据库

前往您当前托管账户控制面板的数据库部分，并复制您的 [连接字符串](https://docs.mongodb.com/manual/reference/connection-string/#standard-connection-string-format). 现在您将使用它将 Back4App Parse 服务器连接到您现有的数据库。

打开您的 Back4App 控制面板，转到 <font color="#2166ae">`服务器设置`</font> > <font color="#2166ae">`核心设置`</font> > <font color="#2166ae">`设置`</font>, 然后向下滚动到页面底部，查看图像中显示的内容:

::Image[]{src="https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/_xNP4IArhoUyHEnby2U0-_image.png" size="70" width="450" height="290" position="center" showCaption="false"}

接下来，点击按钮 <font color="#2166ae">`编辑详细信息`</font>, 转到 <font color="#2166ae">`连接字符串`</font>, 然后点击更改数据库 URI 链接。通过这样做，您将能够用新复制的值更新连接字符串。

## 3 - 上传您的云代码

如果您的应用有云代码文件，您需要在 Back4App 上部署它们，以确保所有文件正常工作。

您可以使用 Back4App CLI （[命令行界面](https://www.back4app.com/docs/command-line-tool/parse-server-setup)) 工具批量部署您的云代码文件，或通过控制面板手动使用 <font color="#2166ae">`云代码函数`</font>.

上传后，您可以查看可用的日志，路径为 <font color="#2166ae">`服务器设置`</font> > <font color="#2166ae">`日志`</font> > <font color="#2166ae">`设置`</font> ><font color="#2166ae"> `服务器系统日志`</font>.

## 4 - 迁移您的 Parse 文件

如果您的应用程序有文件（图像、文档、视频），您需要将它们迁移到 Back4App（我们使用 Amazon AWS S3 作为文件存储）。迁移文件的过程是手动的。您应该将所有对象压缩成一个 zip 文件或放在您的 S3 存储桶中，并联系我们（community\@back4app.com）以帮助您将它们部署到 Back4App 服务器上。

:::hint{type="warning"}
**注意**: 如果您在数据库中直接保存了文件，请告诉我们。在这种情况下，过程是不同的。
:::

## 5 - 更新您的前端

现在，您需要测试所有应用程序功能在连接到 Back4App 服务器时是否正常工作。前往您的前端代码，更新您的应用程序密钥和应用程序的服务器 URL。测试您所有的应用程序功能，以确保迁移成功。您现在可以向用户发布新版本的应用程序。

在这种情况下，您将有两个版本的应用程序：一个是与 Back4App 的新版本，另一个是使用您之前的 Parse 托管的旧版本。

- 未更新的用户仍将指向您的“旧”API；
- 已更新的用户将指向 Back4app API；

您必须选择最佳时机完成迁移，并将您的数据库最终迁移到 Back4App。

## 6 - 完成过程

是时候迁移您的数据库了。我们建议在确保大多数用户正在使用您的 Back4App 应用程序版本并成功完成所有先前的迁移步骤后再进行此步骤。

现在您可以使用 Back4App 迁移 CLI 自行迁移数据库，或者在我们的 [支持渠道](https://www.back4app.com/support)中打开一个工单，以便我们为您处理。

如果您决定打开工单，请提供您之前的 Parse 托管连接字符串和您的 Back4App 应用程序 ID。

## 完成了！

通过上述指南，您将能够将您的 Parse 应用程序迁移到 Back4App，并使用我们各种全面的优秀功能！

如果您需要任何帮助或链接无法正常工作，请 [通过聊天联系我们的团队](https://www.back4app.com/support)！
