The vCenter Server appliance instance requires a database to store and organize server data. Ensure your source vCenter Server database is prepared for migration to the target vCenter Server appliance.

Each vCenter Server appliance instance must have its own database. The bundled PostgreSQL database that is included in the vCenter Server appliance supports up to 2,500 hosts and 30,000 virtual machines.

To ensure your database is prepared for migration:

  • Verify that passwords are current and not set to expire soon.
  • (Optional) Reduce the database size. For more information, see Knowledge Base article KB 2110031.
  • Verify that you have backed up your database. See your database documentation.
  • Verify that vCenter Server can communicate with the local database.

During the migration of vCenter Server to vCenter Server appliance, the installer:

  1. Exports the vCenter Server database.
  2. Deploys the target vCenter Server appliance in an unconfigured state.
  3. Copies exported data to the target vCenter Server appliance.
  4. Starts the PostgreSQL service to import the source database data.
  5. Upgrades the database schema to be compatible with the target vCenter Server appliance.
  6. Starts the target vCenter Server appliance services.

When you configure the target vCenter Server appliance, you initialize and configure using the imported database with the old schema. You have a choice of migration options:

  1. Inventory tables
  2. Inventory tables with events and tasks
  3. All database data