• Resolved rosarnach

    (@rosarnach)


    After doing a restore with Updraft my site works great.

    However, when I go into the wp-admin I get nagged to do a database upgrade.

    If I do the database upgrade all my data for my GEO-DIRECTORY plugin and ALL-IN-ONE-EVENT-CALENDAR completely disappear.

    Here’s the output from the Database Update

    WordPress database error: [Table 'db569900250.yRRvJcqHcategories' doesn't exist]
    SELECT * FROM yRRvJcqHcategories ORDER BY cat_ID
    
    WordPress database error: [Table 'db569900250.yRRvJcqHpost2cat' doesn't exist]
    SELECT post_id, category_id FROM yRRvJcqHpost2cat GROUP BY post_id, category_id
    
    WordPress database error: [Table 'db569900250.yRRvJcqHlinkcategories' doesn't exist]
    SELECT cat_id, cat_name FROM yRRvJcqHlinkcategories
    
    WordPress database error: [Unknown column 'link_category' in 'field list']
    SELECT link_id, link_category FROM yRRvJcqHlinks
    
    Update Complete
    
    Your WordPress database has been successfully updated!

    Any suggestions?

    Thanks.

    https://www.ads-software.com/plugins/updraftplus/

Viewing 15 replies - 1 through 15 (of 19 total)
  • Plugin Contributor DNutbourne

    (@dnutbourne)

    Hi,

    Was the backup taken on a different version of WordPress to the one you are restoring? This can cause the WordPress Database Upgrade.

    Also, some plugins don’t like being migrated while active, which can cause problems in the database. The usual recommendation is to deactivate such plugins before taking the backup.

    Plugin Author David Anderson

    (@davidanderson)

    Just to second David’s advice… if you restore a backup on a different WP version than the WP version it was taken on, then restoring effectively becomes two operations in one: both a restore, *and* a version upgrade of the restored version.

    To find out where the problem lies when there is a problem of this sort (i.e. whether it’s in the restore, or whether it’s actually in the upgrade and would have happened anyway), it’s better to split it into two operations instead, i.e.:

    1) Re-install WP of the same version as the backup is from. Restore onto that.
    2) Then, after that, upgrade.

    David

    Thread Starter rosarnach

    (@rosarnach)

    Thanks for the suggestions guys, it’s appreciated.

    The same version of WP was used for both the backup and restore (the latest version 4.1.1.)

    I’ve had great success with Updraft in the past on other sites and love the automatic backup to Dropbox feature.

    I’m not sure what else to try.

    David

    Plugin Author David Anderson

    (@davidanderson)

    Hi,

    Please do this:

    Decompress the database backup (the database backup file) in 7-zip (from 7-zip.org) – or your preferred decompression program.

    Then open up the decompressed file in a text editor (e.g. Notepad++), and post the top 10 lines in this thread.

    Best wishes,
    David

    Thread Starter rosarnach

    (@rosarnach)

    Thanks for the follow-up David.

    Here are the first 10 lines.

    # WordPress MySQL database backup
    # Created by UpdraftPlus version 1.9.60 (https://updraftplus.com)
    # WordPress Version: 4.1.1, running on PHP 5.5.22 (Apache), MySQL 5.1.73
    # Backup of: https://theceliacscene.ca
    # Home URL: https://theceliacscene.ca
    # Content URL: https://theceliacscene.ca/wp-content
    # Table prefix: v8j1j6ks7z
    # Filtered table prefix: v8j1j6ks7z
    # Site info: multisite=0
    # Site info: end

    Plugin Author David Anderson

    (@davidanderson)

    It’s part of WordPress core that decides that a database update is needed, if the currently-in-use database is of an older version than the installed version of WordPress core. If they’re of the same version, then that would mean a WordPress bug, in making that decision. It’s rather strange, though – I wonder what version number it thinks you have installed? Do you have any plugins installed that modify the WordPress version number? (I’m aware of some that change it as a security measure (though in my view, it doesn’t really improve security)).

    David

    Thread Starter rosarnach

    (@rosarnach)

    Thanks for reply David.

    The only plugin running that might change the WordPress version is WordFence, but I don’t see in its documentation where it says it changes the version.

    The site is shared hosted at 1&1.com and WordPress was first installed in November 2014. I don’t recall any major database changes to WordPress in that time and as we are at 4.1.1.

    What version of WordPress is the database using? Should I consider a reinstall of the old WordPress version first?

    David

    Plugin Author David Anderson

    (@davidanderson)

    Hi,

    Sorry – I got confused on my previous reply.

    The version numbers that matter are:

    1) The value of $wp_db_version in wp-includes/version.php, on the site on which you restore, and

    2) The value of the ‘db_version’ option in the WP options table.

    What is the value of the latter in your database backup, if you scroll through the SQL to the options table (should be the first table), and find that option?

    David

    Thread Starter rosarnach

    (@rosarnach)

    Thanks for the follow-up David.

    The value in version.php on the site I wish to restore is $wp_db_version = 30133; (Note: This value is the same as the restored version.)

    The value of the ‘db_version’ option in the WP options table for the new install of WordPress is also 30133. This is when I still get the nag screen in wp-admin to update the database.

    I’ve double-checked the above to ensure that I am using the correct database as there are multiple databases now due to multiple WordPress installs and the way that 1 & 1 Hosting treats WordPress installs in its so called “safe” mode and “normal” mode.

    David

    Plugin Author David Anderson

    (@davidanderson)

    Hi,

    What’s the value of db_version in the options table in the backup? (You can decompress the backup with 7-zip from 7-zip.org … then open it in a text editor, like Notepad++, to read it).

    David

    Thread Starter rosarnach

    (@rosarnach)

    Hi David:

    The value of ‘db_version’ in the WP options table for the new install of WordPress is also 30133.

    David

    Plugin Author David Anderson

    (@davidanderson)

    Hi David,

    Are we talking about the same thing? I was asking about the SQL backup file – i.e., what you get if you open the backup file in a text editor and read it manually; your reply mentions “in the WP options table for the new install of WordPress”.

    Best wishes,
    David

    Thread Starter rosarnach

    (@rosarnach)

    Hi David!

    Thanks for the clarification.

    When I search the .sql file in Notepad++, below is the most relevant result:

    (88, ‘initial_db_version’, ‘29630’, ‘yes’),

    Should I install a WordPress version associated with a database version of 29630? If so, what version would that be?

    David

    Plugin Author David Anderson

    (@davidanderson)

    Hi,

    There ought to be an option with the name just db_version, not initial_db_version. It’s db_version that’s checked on line 45 of wp-admin/admin.php in WordPress core, before WP throws up the ‘update required’ message: https://core.trac.www.ads-software.com/browser/tags/4.1.1/src/wp-admin/admin.php

    Best wishes,
    David

    Thread Starter rosarnach

    (@rosarnach)

    Thanks David.

    Below is the only mention of db_version on its own in the .sql file

    (49, 'db_version', '', 'yes'),

Viewing 15 replies - 1 through 15 (of 19 total)
  • The topic ‘After restore "Updraft causes Database Update Required"’ is closed to new replies.