Instance Migrator module for Perfex CRM

Instance Migrator is a data migration module for Perfex CRM that transfers database and media data between installations. It works on both standalone Perfex CRM installations and SaaS (multi-tenant) installations running the Perfex SaaS module.

The module exports a site (or a single tenant) into a package — an optional SQL dump, an optional ZIP media archive, and the encryption key the package was encoded with — then securely transfers it to the destination where it is imported, table prefixes are remapped, and every encrypted value is re-encrypted under the destination's application key.

Key features

  • Full tenant data export/import - Database dump and/or media archive, scoped to one tenant at a time on SaaS installations
  • Encryption re-keying for all import types - Imported encrypted values are always re-keyed from the source key to the destination key (standalone and SaaS tenant imports)
  • Table prefix remapping - Auto-detect and rewrite table prefixes during import for proper tenant isolation
  • Flexible local import - Upload a database dump (.sql/.gz) and/or a media archive (.zip); at least one is required
  • Media archiving - ZIP archive of the raw media directories (uploads/, custom_pdf/, vault/) with path remapping
  • Secure server-to-server communication - HMAC-SHA256 signatures with timestamp + nonce replay protection, and expiring signed download tokens
  • Server pairing - Two-sided pairing flow with a time-limited pairing code and admin confirmation on both ends
  • Migration history - Full audit trail with progress, status, and per-run logs

Author: Ulutfa

Created: 29 August 2026

Portfolio: ulutfa

Email: lutfatusman@gmail.com

For full demo and viewing of our other items, visit our profile on codecanyon.net.

If you have any questions that are beyond the scope of this help file, please feel free to email us via contact form here.