How to move Database from Parse in a simple way

How to move Database from Parse in a simple way

Table of Contents

Parse shuts down on January 27, 2017.

If you have an app on you need to find a new place to store it before closes.
You have already decided for yourself that you are happy with Parse, and you want to continue working with it.
Parse shutdown
Fortunately, team developed and opened all tools for us to make this transition as smooth as possible.

When announced its closing, a lot of new services with new names emerged and started providing quick and easy migration to their servers. They offer easy migration in one click, they have user base, but can you be sure if they aren't closed in next year from lack of funding or users?

Migration in “one click” is attractive, but it is always better to think about long-term cooperation. We recommend a fundamental way. We offer to use Amazon Web Services, MongoLabs or ObjectRocket services. They will not disappear insensibly.
Migrate your database to one of two official services that “Parse” recommended or
Host your own Parse server on Amazon Web Services.

Migrate Database

When you are ready to move to new database, it will help you. All you need is to prepare your fresh database on websites below, and follow steps from
After migration all your data will be copied to a new place. And your app will write data in a new database.

Parse server

When you register on AWS, there is also one button action to deploy your own parse-server
After server is up - you need to setup a path to your database correctly with credentials.

Go to Overview of your project -> Configuration -> Software Configuration

This example is for database hosted on MongoLabs. Fill “Environment Properties”
MongoLabs database

APP_ID, FILE_KEY, MASTER_KEY - keys that you need to copy from your App.
File key - is needed so your new parse-server can access files that are still stored on servers

DATABASE_URI - path to your database with user credentials
SERVER_URL - this is a path to parse-server on AWS. You can find it on an overview page.
You should add /parse at the end of url

Now using Parse SDK configuration setting in your app, you can point your app to a new server

File migration

If your app stored images on - we need to move them, as well. Currently, our new parse-server can access photos on using FILE_KEY, but it cannot add new images, and all images will be gone after 28 January when will be closed. So we need:

There 2 ways you can migrate your files.
Use solution created by -
You can write your own solution using Parse SDK and AWS SDK. Some small script that downloads your images and uploads them to S3.

After you copy files to S3. make sure your new App version can upload and download images from S3.

That all general steps to create your flexible solution which you can now expand, and improve.

If you had such experience of migration database, please, share your thoughts in the comment section below.

Romana Kuts
Romana Kuts
Content Marketing Manager at TechMagic. Mainly focused on content marketing, SEO optimization, and media relations.
View Profile
Rate this article!

TechMagic is a software and web development company from Lviv, Ukraine that builds dedicated teams skilled in JavaScript, Node.js, Angular, React, AWS, Serverless, and Salesforce.
contact person
  • 12 Heath Hill, Chestnut Hill
  • MA 02445, Boston, USA

  • +1 677 456 1265