Installation
Installing the Component
MigrateK2 Pro is distributed as a single installable ZIP file. To install:
- Log in to your Joomla administrator panel
- Navigate to Extensions > Manage > Install
- Click the Upload Package File tab
- Drag and drop or browse for
com_migratek2pro_vX.x.zip - Click Upload & Install
On successful installation you will see: "Installing component was successful."
What Gets Installed
The installer automatically sets up:
- Admin component: Controllers, models, views, helpers, and templates
- Site stub: A front-end file that redirects visitors to the homepage (this is an admin-only component)
- Language files: English (en-GB) translation strings for all UI text
- Database tables: Three custom tables are created:
#__migratek2_progress— tracks migration state and resume position#__migratek2_mapping— maps K2 IDs to Joomla IDs for rollback and deduplication#__migratek2_log— stores migration activity log entries
- Admin menu entry: "MigrateK2 Pro" appears under Components in the admin menu
System Requirements
- Joomla 3.10 or higher
- PHP 7.2 or higher
- MySQL 5.6+ or MariaDB 10.1+
- K2 component installed with data in its tables
- PHP ZipArchive extension (for CSV export as ZIP)
- Writable
images/directory (for image migration)
Verifying Installation
- Go to Extensions > Manage > Manage
- Search for "migratek2" — you should see
com_migratek2prolisted as a Component - Click Components > MigrateK2 Pro to open the dashboard
- The dashboard will automatically detect whether K2 is installed and display content counts
Updating
To update to a newer version, simply install the new ZIP over the existing installation. The component uses method="upgrade" so your settings, progress, and log data are preserved.
Uninstalling
To remove the component:
- Go to Extensions > Manage > Manage
- Find
MigrateK2 Proand select it - Click Uninstall
This drops all three MigrateK2 tables and removes all component files. Important: Migrated Joomla content (articles, categories, tags, fields) is NOT removed during uninstall — only the component's own tables are dropped. Run a Reset before uninstalling if you want to remove migrated content.