This repository is part of the Xperience by Kentico Migration Toolkit.
The Kentico Migration Tool transfers content and other data from Kentico Xperience 13, Kentico 12 or Kentico 11 to Xperience by Kentico.
This tool supports migrating a project to Xperience by Kentico over multiple migration runs with built-in and custom data transformations.
Our documentation includes guides covering the migration process from Kentico Xperience 13 to Xperience by Kentico.
View all project releases.
Xperience Version | Library Version |
---|---|
30.0.0 | 2.0.0 |
29.7.0 | 1.6.0 |
29.6.0 | 1.4.0 |
29.5.2 | 1.3.0 |
29.3.3 | 1.2.0 |
29.2.0 | 1.1.0 |
29.1.0 | 1.0.0 |
Follow the steps below to run the Kentico Migration Tool:
-
Clone or download source code from this repository.
-
Open the
.\Migration.Tool.sln
solution in your IDE. -
Configure the options in the
.\Migration.Tool.CLI\appsettings.json
configuration file.- See
Migration.Tool.CLI/README.md - Configuration
for details.
- See
-
Build the solution.
-
Open the the repository folder in a terminal.
-
Navigate to the output directory of the
Migration.Tool.CLI
project..\Migration.Toolkit.CLI\bin\Debug\net8.0
-
Run the
Migration.Tool.CLI.exe migrate
command.-
The following example shows the command with all parameters for complete migration:
.\Migration.Tool.CLI.exe migrate --sites --custom-modules --users --settings-keys --page-types --pages --attachments --contact-management --forms --media-libraries --data-protection --countries --custom-tables --members --categories
-
-
Review the command line output of the tool.
- The output is also logged to a file
logs\log-<date>.txt
under the output directory by default.
- The output is also logged to a file
-
Review the migration protocol output, which provides information about the result of the migration, lists required manual steps, etc.
- The output file path is found in the
Migration.Tool.CLI/appsettings.json
configuration file under theMigrationProtocolPath
setting.
- The output file path is found in the
The data is now migrated to the target Xperience by Kentico instance according to your configuration.
This repository contains several README documents containing information necessary for the correct usage of the Kentico Migration Tool.
- Migration CLI - detailed information about the migration CLI, configuration options, instructions related to individual object types, and manual migration steps.
- Usage Guide - information about what kind of projects the Kentico Migration Tool supports.
- Supported Data - lists all available data for migration
- Migration Protocol - provides information about the results of the migration and required manual steps, etc.
If you are creating an issue please provide all available information about the problem or error. If possible, include the command line output log file and migration protocol generated for your Migration.Tool.CLI.exe migrate
command.
To see the guidelines for Contributing to Kentico open source software, please see Kentico's CONTRIBUTING.md
for more information and follow the Kentico's CODE_OF_CONDUCT
.
Instructions and technical details for contributing to this project can be found in Contributing Setup.
Distributed under the MIT License. See LICENSE.md
for more information.
This project has Full support by 7-day bug-fix policy.
See SUPPORT.md
for more information.
For any security issues see Kentico's SECURITY.md
.