@Dynamic Hosting (and to
@Aleksey Filatev for notification)
You already posted more or less the same on this
topic thread and, luckily, your first post above does contain the quintessential details necessary for a proper answer.
It has nothing do to with Plesk Migrator, the problem arises from your desire to
merge WP instances.
In essence, Plesk Migrator is intended to merge data (i.e. subscriptions) as
a whole, not to "merge data", implying that you more or less use the wrong tool for the job.
Sure, I agree personally that Plesk Migrator should be a tool with more functionality, certainly when taking into consideration that it is rsync based.
But let´s have a look at your question:
So is it true that with no way to rename or disconnect the DB there is effectively no way for Plesk Migrator to migrate sites that Plesk made by way of the Plesk Wordpress toolkit ?
The answer is twofold, mainly because your question is not entirely adequate. Let me explain.
Yes, it is true that databases cannot be renamed: this is "proper practice", data is to be migrated as a whole.
This "nasty inconvenience" follows from the fact that data is being migrated as a "sort of backup file", which fact is quite odd if one uses rsync to actually transfer data.
Nevertheless, any other migration approach would not be able to change database names, unless the target server (for migration) has a script to execute tasks on migrated data.
No, it is not true that "there does not exist a way to migrate WP Toolkit based sites with the Plesk Migrator".
In fact, you can migrate data from a WP instance on the source server to the target server: the only thing is that all data remains the same.
This implies that
merging data by means of the Plesk Migrator is not a task that can be done, Plesk Migrator is intended to migrate data, not merge data.
Having stated the above, one relevant misperception should be taken away by now, implying that we can focus on the actual root cause of the problem.
Your issue
actually concerns merging data from the source server to the target server.
As such, this case implies two things:
1 - you have existing WP instances on the source server
2 - you have existing WP instances
on the target server
and, actually,
point 2 is where the problem originates.
In fact, the root cause of the problem has
nothing to do with Plesk Migrator, it is only related to the method used for creating the WP instances on any Plesk server.
Let me explain by giving you two cases.
Case A: if you use Plesk Migrator to a target server, on which a particular WP instance does not exist (at all), no problem will arise. Everything works fine.
Case B: if you use Plesk Migrator to a target server, on which a WP instance exists, problems will arise, if the WP instance on the target server is equivalent to that of the source server.
Why the result in case B?
Well, that is
the root cause of the problem: whenever using the APS catalog to create a WP instance, a new database prefix is being used.
The
bug is actually that database prefix,
including custom database prefixes, are not being used and replaced by some random string of characters as a prefix.
In your case, the presence of an existing WP instance on the source and target server implies that both WP instances have a random database prefix, not being equal to each other.
That is a result of the before mentioned bug (read: custom database prefixes are not being implemented).
You can replicate this bug by creating a test WP instance and specify a custom database prefix at creation time, which prefix will not be used in the wp-config.php file (check that).
And that is simply all there is, even though it should be noted that many cases are possible: for the sake of simplicity, I left almost all cases out of my response, but in every way and in every case the before mentioned bug will be an issue.
Finally note I reported or mentioned the bug many times to Plesk Team, to no avail.
I certainly hope that this bug will be tackled, before Plesk Migrator gets revised (otherwise, it would not make any sense at all).
Anyway, hope the above helps and explains a bit.
Regards......