This article will guide you through the steps for migrating folders and documents from Google Drive to Dropbox.
This migration guide contains the necessary steps to perform the actual migration, but there are many steps to preparing for migration. If this is your first time performing a migration, we have created a Migration Planning & Strategy Guide to walk you through planning, set-up, and general migration best practices. If you have never performed a migration before, we suggest reading that before beginning the steps outlined in this scenario.
Some item types are not migrated. Click the bar below to expand the full list of what item types are and are not migrated. We are constantly working to create a better migration experience for you, so these items may change.
Items and folders in "Shared with Me" will not be migrated. Only items in "My Drive" will be migrated. To migrate "Shared with Me" items, they must be added to "My Drive".
We are not able to support the use of Admin accounts that use two-factor or multifactor authentication.
The maximum individual file size that MigrationWiz supports is 60GB.
- Folders you have shared
- G Suite native files (except Google Forms)
- Code Files
- Audio Files
- Templates (files that the template had been applied to are migrated)
- Creation Date (Creation date gets changed to the "date of migration" date)
- Scripts/Macros (Scripts are not converted to macros when going to documents)
- Document History
- File/Folder permissions
- Items/folders in "Shared with Me”. These folders must be added to the user’s “My Drive” and Moderate Mode must be used in order to migrate these items/folders.
Google Shared Drives (also known as Team Drives) are not supported. This is largely because Shared Drives use a different root folder than Google Drive does. Shared Drives also follow different organization, sharing, and ownership models, so the same methods used to migrate Google Drive will not work to migrate Shared Drives.
Personal / Free Google Drive is not supported
MigrationWiz is a migration tool, not a syncing tool. If changes are made at the source after migration, they will not sync to the destination, nor will changes made at the destination sync to the source. We do not have “live” monitoring of changes (as with a sync agent) and we cannot handle scenarios such as conflict resolution without user interaction.
Preparing the Source
Source Endpoint: Google Drive (Own Service Account) Endpoint
This endpoint requires your tenant service account to be set up and Google APIs be enabled. Follow the steps below to set up your environment for this endpoint.
Subscription to Google Cloud Platform.
Google Super Administrator account.
Ability to set up a service account on the G Suite tenant.
Service account must be set up before the MigrationWiz project is created.
Create a Google Project:
Go to the Google Cloud Platform (GCP) Console and sign in as a super administrator. Choose one of the options below:
If you haven't used the Google Cloud Platform Console before, agree to the Terms of Service and click Create Project.
If you have used Google Cloud Platform Console before, at the top of the screen next to your most recent project name, click Down to open your projects list. Then, click New Project.
Enter a project name and click Create.
- When the new project creation completes, at the top of the screen next to current project name, click Down icon and select the newly created project name from the list.
Enable APIs for Service Account
From the Google Cloud Platform Console, click Menu > APIs & Services > Library.
Enable the following APIs by selecting the specific API and clicking Enable.
Repeat for each API listed below:
Google Drive API
Make sure that the respective services are enabled within the Google tenant. You can control services for your users using the instructions on this page: Control who can access G Suite and Google Services.
Create Customer Tenant Service Account
From the Google Cloud Platform Console, click Menu > IAM & Admin > Service accounts.
Click + Create Service Account at the top middle of the screen and enter a name.
Assign the role of Owner to the new Service Account by selecting Owner from the Role drop down menu.
Click Continue to move to the next step, then click the Done button.
- You will now be returned to the Service Accounts page.
- On the Service Accounts page, click the vertical ellipsis under the Actions column for the service account created above.
Click Create key.
- Make sure that JSON is selected as "Key Type."
Make sure that you download the key as a JSON file and make a note of the name and location of the file. This JSON file will be used when setting up the migration endpoint in the migration project.
The JSON file must contain information in the following fields: “type”, “private key”, and “client email”. If these mandatory fields are empty the file upload during endpoint creation will fail.
Setting the Scopes for the Migration
From the Google Cloud Platform Console:
- Click Menu.
- Click IAM & Admin.
- Click Service Accounts.
- Find the service account that was set up in Step 3: Create Customer Tenant Account.
- Find and copy the service accounts Unique ID number. This is the Client ID number that will be used in a later step.
- This field often needs to be added to the view. Click on the Column display options button and add a checkmark to Unique ID, then click OK.
- This Client ID should be considered similar to Administrator account passwords and handled securely.
- You will now have one of two options, depending on if the Google UI has been updated in your tenant.
- Go to the G Suite admin page at admin.google.com.
- Click Security.
- Click API Controls.
- Under Domain wide Delegation, click Manage domain-wide delegation.
- Go to the G Suite admin page at admin.google.com.
- Click Security.
- Click Advanced Settings.
- Under ‘Domain-wide delegation’, click Manage domain-wide delegation.
- On the Manage domain-wide delegation page, click Add new.
Once these steps are complete:
- In the Client ID field, paste the Unique ID copied above.
- In the OAuth scopes (comma-delimited) field, paste all scopes listed below:
- For source endpoint :
https://www.googleapis.com/auth/admin.directory.group.readonly, https://www.googleapis.com/auth/admin.directory.user.readonly, https://www.googleapis.com/auth/drive.readonly
- For source endpoint :
- Click Authorize.
You should now see your specific Unique ID and the associate scopes listed.
Prepare the Destination Environment
- Create the Dropbox Business account and purchase Dropbox licenses.
- Create a Dropbox user account that will be used for the migration, and grant this account appropriate team admin privileges. Follow the instructions in the Add Tiered Admins guide from Dropbox.
- Use the list created under Step 3 of the Prepare the Source Environment section of this guide to recreate users in the new Dropbox Business account. Follow the instructions in the Invite your Team guide from Dropbox. Users must accept the invitations before their accounts are created at Dropbox. You must wait for the team to accept the invitations before starting the migration, or the migration will fail.
Set up MigrationWiz
The following steps will guide you through setting up your migration project in MigrationWiz. For all endpoints in this process, select or create the Google Drive (Own Service Account) endpoint.
Create New Project
To create a new migration project:
- Click the Go To My Projects button.
- Click the Create Project button.
- Under Project Type, select Document Project. Document projects are used to migrate document drives from one cloud storage to another. Document migrations will maintain the folder hierarchy from the source to the destination.
- Enter a Project name and select a Customer. If you have not already added the customer into MSPComplete, you will need to click New to create the Customer.
- Click Next Step.
- Select the JSON file created in the steps above and enter the Super Admin username and password for the source then select the source endpoint from the Endpoint dropdown list, or create a new source Google Drive (Own Service Account) endpoint.
- Click Next Step.
- Select the destination Dropbox endpoint from the Endpoint dropdown list, or create a new Dropbox endpoint.
- Click Save and Go to Summary.
- On the Authorization page, click the Request Access Token button to open the Dropbox authorization page.
- Enter the email address and password for the Dropbox admin account and click the Sign In button. This generates the access token required by MigrationWiz for the MigrationWiz project and redirects back to the Authorization page of the MigrationWiz project.
- Click the Save Project button.
Add the accounts (also referred to as "items") that will be migrated to the project. There are several ways to do this.
MigrationWiz allows you to bulk import users into the system.
To import one or more users:
- Sign in to your MigrationWiz account.
- Select the Project for which you want to perform the bulk import.
- Click Add.
- Click Bulk Add.
- Follow the instructions on the page.
Set Advanced Options
Set the Project Advanced Options. These are customization options which help MigrationWiz perform within specific environments.
Under Support/Support Options add:
InitializationTimeout=8- This increases the initialization timeout window to eight hours.
RemoveExistingPermissionsWhenUnspecified=1There are no spaces on either side of the "=" sign, and the entries are case-sensitive, so pay special attention to the capital letters in the commands above.
DocumentBrowsingMode=Moderate- This option migrates items as long as the user is the owner of the folder. For more details, see the Google Drive Migrations FAQ article.
Set the Advanced Option to send a notification to end users after the migration pass completes:
- Select Notifications.
- Send successful migration and notification to:
- Source email address (if users are still using G Suite Gmail)
- Destination email address (if users are already using Office 365).
- Customize notification email:
- Checkmark the Customize "successful migration" email box.
- Add your own customization text and company name to this email.
Notifications are not mandatory for a successful migration. Notifications should only be set up before the final pass. If performing a single, Full pass, set this up now. If you are following a Pre-Stage migration strategy, only set this up prior to the final Full (Delta) pass.
Run Verify Credentials
You may verify the credentials of items in MigrationWiz without migrating data or consuming any licenses.
- Open the Project containing items you wish to validate.
- Select the items you wish to validate.
- Click the Start button in your dashboard.
- Select Verify Credentials from the drop-down list.
Once complete, the results of the verification will be shown in the Status section.
Notify users that a migration is occurring. Send an email to all users telling them the time and date of the migration. During this time, they should not modify any documents in their Google Drive accounts, because any modifications will not be included in the migration.
Perform the migration, using one of the following strategies. More information on each strategy is included in the Migration Planning and Strategy Guide linked in the beginning of this guide.
- Full Migration strategy. For small migration projects that are less than 50 users, we recommend a Full Migration strategy. This is a single, full-pass migration, and requires licenses. This migration selection will migrate all identified and supported items.
- Pre-Stage Migration Strategy: This strategy includes a Pre-Stage pass and a Full (Delta) pass. This migration selection will migrate all identified and supported items before the selected date. This migration option requires a license of the appropriate type.
For large migration projects that are more than 50 users, we recommend a Pre-Stage Migration strategy. This is a multiple-pass migration.
Important: Recent changes to the Dropbox APIs prevent us from adding watermarks on files in the Destination Dropbox accounts. Therefore, if you perform a partial migration, reset the items in MigrationWiz, and then perform the migration again, you will end up with duplicate files at the Destination. If you must rerun the migration, we recommend that you first delete all files already migrated to the destination Dropbox accounts.
Once you have chosen your migration strategy:
Click on the name of the Project you want to run.
- Select one or more items to migrate by checking the box next to the item name. If you want to select all the items, click the checkbox to the left of Source Email.
- Click the Start button and select the type of migration to run.
- If you want to delay your migration, then select the checkbox marked "Automatically start the migration at", and enter the date and time to have the migration start. To start a migration immediately, you do not need to select the scheduling option.
- Click Start Migration.
Click the pie chart icon in the MigrationWiz dashboard to receive an email containing all the project migration statistics.
- To prevent users from inadvertently logging in and using their Google Drive accounts, decommission the Google Drive user accounts, or change their passwords.
- Notify users once the migration has completed. If you set the MigrationWiz Advanced Option for Notifications, they will receive an email upon completion of the migration. Assist them with setting up access to their Dropbox accounts.
- Provide training to end users on Dropbox.