Database imports for multisite environments
Database structure for a WordPress multisite differs from the database structure of WordPress single site. In order to import a database to a VIP WordPress multisite network, the database file for import must be exported from a WordPress multisite.
A VIP Local Development Environment configured as a multisite can be a useful tool for testing the database import process.
Note
If the multisite environment is in an “Unlaunched” state, all sites on the network will go into maintenance mode during a SQL import. The “Launched” or “Unlaunched” state of an environment can be referenced in the VIP Dashboard or with the VIP-CLI command vip app
.
Requirements
- The database file for import must have been exported from a WordPress multisite.
- If the origin site of the database is a WordPress single site, the database will need to be converted to a multisite database prior to import.
- A WordPress.org article provides helpful instructions for migrating WordPress single sites into a multisite install.
- If importing the database for an entire multisite network, ensure that the export has all tables listed in network-level tables shared by all sites.
- If importing tables for a specific site, ensure the table prefixes match the intended destination site ID (e.g. tables prefixed
wp_3_
will be imported to site ID 3). Table prefix values will be visible in the confirmation output of the import command. - If importing a selection of tables for one or more sites, the database export should include only the tables for those sites.
- If the SQL file being imported includes tables for the main site (ID 1), and the domain value in the file for site ID 1 does not match a domain that has been mapped to the environment for import, the import will fail. To prevent this issue, update domain values either before or during the import, and update the domain value for site ID 1 with a domain that is mapped to that environment.
Last updated: September 09, 2024