This guide refers to phpMyAdmin based databases that are commonly the back end for popular content management systems (CMS) like WordPress and Joomla
Yes, it happened to me.
So… I was clearing out my web server files, databases, etc, to make room for the new website coming online, and I forgot to make a copy of my old WordPress Blog’s database before I deleted it (I copied everything else, like that helps!). Luckily, it wasn’t quite my life’s work, and I have Flickr galleries of all the images, so I can go back through and basically reproduce the articles, or at least toss Flickr galleries into some articles with a quick explanation.
I’m rather disappointed with myself… seeing as I just created more work on a schedule that really doesn’t allow for it… but hey – live and learn!
I hope that this serves as at least a reminder for anyone that might read through – always back EVERYTHING up – and don’t forget about the databases!
How to create a backup of your WordPress or Joomla databases (or any other phpMyAdmin based database on your web host)
- Log in to your phpMyAdmin using the Hostname. Example: “prettyponies.decisivedesign.com”
- Hopefully you have access to or remember your username and password. If the service was installed “automatically” by your hosting service, like many are these days, the information may be online, or it might be the same info you use to log into your web host.
- Once you are logged into phpMyAdmin, you’ll see a screen like this:
- Now, select the database, at the top let, you want to backup (we’ll be “exporting” it, technically”). In this case, I selected “decisivedesign_###_#”
- After you select your database, the next screen displays all of your database tables. These are what holds all of the real data for your blog… this is what I lost 🙁 You can see an example below the next list step.
- On this screen, click on the “Export” tab (see below).
- Now you’ll see the following screen. Make sure and select all of the tables you want to export (probably all of them). Then, make sure you click “Save as file” at the bottom and name the file. To finish, click GO at the bottom right and, if prompted, save it where you like. It may save to your downloads folder on your computer automatically, depending on your settings.
- That’s it, you’re done! Don’t forget to grab all of the config files, images, custom CSS files, etc off of your site via FTP too – you’ll need all of that if you want to re-install your website somewhere else!
- If you need to import an old database into a new installation of Joomla or WordPress, all you need to do is install the fresh, blank installation at wherever.com, copy all of your custom files (CSS, images, etc) over (don’t overwrite the config files, only copy what you’ve changed), then log into your new phpMyAdmin on the new Hostname, select the database that was created for the new installation, delete all of the default tables, then use the import tab (right next to the export tab above) to import your saved/backed up/exported database. That should do the trick! Of course, I’d check the documentation on your specific platform to make sure that’s the correct option for you.
Hope this helps someone out there! And, if it did, don’t be afraid to let me know!