<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Wordpress migration keeps adding &#x27;wp_&#x27; prefix to table names]]></title><description><![CDATA[<p dir="auto">A Wordpress blog I host for someone else went down a few weeks ago and I'm only now able to look at what went wrong. I haven't changed anything and I believe this may have to do with the package auto-updating.</p>
<p dir="auto">When Wordpress tries to boot up, it gets stuck trying to rewrite table names with commands like:</p>
<pre><code>May 05 11:05:16 ==&gt; Migrating database tables to have a prefix
May 05 11:05:16 ==&gt; Renaming using RENAME TABLE `wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_actions` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_actions`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_claims` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_claims`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_groups` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_groups`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_logs` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_logs`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_commentmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_commentmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_comments` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_comments`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_csp3_subscribers` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_csp3_subscribers`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_layerslider` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_layerslider`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_links` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_links`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_mc4wp_log` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_mc4wp_log`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_new_royalsliders` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_new_royalsliders`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_log` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_log`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_query` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_query`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_options` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_options`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_postmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_postmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_posts` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_posts`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_term_relationships` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_term_relationships`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_term_taxonomy` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_term_taxonomy`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_termmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_termmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_terms` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_terms`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_usermeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_usermeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_users` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_users`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_PO_plugins` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_PO_plugins`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_commentmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_commentmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_comments` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_comments`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_csp3_subscribers` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_csp3_subscribers`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_layerslider` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_layerslider`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_links` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_links`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_mc4wp_log` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_mc4wp_log`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_new_royalsliders` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_new_royalsliders`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_log` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_log`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_query` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_query`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_postmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_postmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_posts` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_posts`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_relationships` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_relationships`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_taxonomy` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_taxonomy`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_termmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_termmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_terms` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_terms`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_usermeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_usermeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_users` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_users`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable_hierarchy` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable_hierarchy`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_migrations` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_migrations`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_primary_term` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_primary_term`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_links` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_links`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_meta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_meta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable_hierarchy` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable_hierarchy`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_migrations` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_migrations`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_primary_term` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_primary_term`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_links` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_links`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_meta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_meta`
May 05 11:05:16 ERROR 1059 (42000) at line 1: Identifier name 'wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable_hierarchy' is too long
</code></pre>
<p dir="auto">So then I looked and all the tables seem to have been redundantly prepended with <code>wp_</code></p>
<p dir="auto"><code>SHOW TABLES;</code> results in:</p>
<pre><code>| wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_actions             |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_claims              |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_groups              |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_logs                |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_commentmeta                         |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_comments                            |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_csp3_subscribers                    |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_layerslider                         |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_links                               |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_mc4wp_log                           |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_new_royalsliders                    |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_log                             |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_query                           |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_options                             |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_postmeta                            |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_posts                               |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_term_relationships                  |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_term_taxonomy                       |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_termmeta                            |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_terms                               |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_usermeta                            |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_users                               |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_PO_plugins                |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_commentmeta               |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_comments                  |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_csp3_subscribers          |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_layerslider               |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_links                     |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_mc4wp_log                 |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_new_royalsliders          |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_log                   |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_query                 |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_postmeta                  |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_posts                     |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_relationships        |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_taxonomy             |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_termmeta                  |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_terms                     |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_usermeta                  |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_users                     |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable           |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable_hierarchy |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_migrations          |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_primary_term        |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_links           |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_meta            |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable                     |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable_hierarchy           |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_migrations                    |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_primary_term                  |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_links                     |
| wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_meta                      |
+----------------------------------------------------------------+
</code></pre>
<p dir="auto">I've been working with Wordpress for a long time, but this is new to me. Any ideas if this could be due to the migration script of a package upgrade?</p>
<p dir="auto">Again, it's been this way for a while, so maybe an update from around 4/7 - 4/10?</p>
]]></description><link>https://forum.cloudron.io/topic/6947/wordpress-migration-keeps-adding-wp_-prefix-to-table-names</link><generator>RSS for Node</generator><lastBuildDate>Wed, 11 Mar 2026 21:53:24 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/6947.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 May 2022 18:12:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wordpress migration keeps adding &#x27;wp_&#x27; prefix to table names on Thu, 05 May 2022 18:31:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kaxline" aria-label="Profile: kaxline">@<bdi>kaxline</bdi></a> A couple of months ago, we pushed a package update that migrated tables to have the <code>wp_</code> prefix (only when they had no prefix). This was required because WP does not support installations without a table prefix. It looks like something wrong with that migration in your installation.</p>
<p dir="auto">Do you have a backup from package v2.21.3 ? If so, if you can revert to that and contact me on <a href="mailto:support@cloudron.io" target="_blank" rel="noopener noreferrer nofollow ugc">support@cloudron.io</a>, I can take a look why the migration is failing.</p>
]]></description><link>https://forum.cloudron.io/post/47267</link><guid isPermaLink="true">https://forum.cloudron.io/post/47267</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Thu, 05 May 2022 18:31:05 GMT</pubDate></item></channel></rss>