{"id":1814,"date":"2020-03-02T12:31:07","date_gmt":"2020-03-02T17:31:07","guid":{"rendered":"http:\/\/newmediaproduction.mynmi.net\/?page_id=1814"},"modified":"2026-10-27T15:28:28","modified_gmt":"2026-10-27T15:28:28","slug":"backing-up-wordpress","status":"publish","type":"page","link":"https:\/\/nmi.cool\/webdev\/backing-up-wordpress\/","title":{"rendered":"Backing up WordPress"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2100\" height=\"1400\" src=\"https:\/\/nmi.cool\/newmediaproduction\/wp-content\/uploads\/sites\/14\/2020\/03\/photo-1562414962-a6b4f966070d.jpeg\" alt=\"\" class=\"wp-image-1819\" srcset=\"https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/photo-1562414962-a6b4f966070d.jpeg 2100w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/photo-1562414962-a6b4f966070d-300x200.jpeg 300w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/photo-1562414962-a6b4f966070d-1024x683.jpeg 1024w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/photo-1562414962-a6b4f966070d-768x512.jpeg 768w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/photo-1562414962-a6b4f966070d-1536x1024.jpeg 1536w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/photo-1562414962-a6b4f966070d-2048x1365.jpeg 2048w\" sizes=\"auto, (max-width: 2100px) 100vw, 2100px\" \/><figcaption class=\"wp-element-caption\">Photo by <a href=\"https:\/\/unsplash.com\/photos\/5yEiCUynJ9w\">Markus Spiske<\/a><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Because a) we&#8217;ll be doing all of our WordPress work on our server, not locally in this class and b) WordPress isn&#8217;t just a set of files, but a set of files <em>plus<\/em> a database, it&#8217;s important to back up WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unlike the static websites we&#8217;ve built so far, WordPress stores much of your content and configuration in a database. That means simply downloading your WordPress files through SFTP won&#8217;t give you everything you need to restore your site. A complete backup needs to include both your files and your database.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Server-side back-ups<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Because Reclaim Hosting is a nice company to work with, our WordPress <a href=\"https:\/\/nmi.cool\/webdev\/wordpress-starter-steps\/\">starter steps<\/a> should automatically configure server-side back-ups. However, it&#8217;s always a good idea to verify that your backups are working as intended.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To create a backup, log in to Reclaim Hosting, open cPanel, and click on WordPress. Locate your WordPress installation and click the Backup button. Follow the prompts to create a backup of your site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To check your automatic backup schedule, open the installation&#8217;s Edit\/Settings controls and look for the automatic backup settings. Ideally, backups should be scheduled at reasonable intervals, such as one weekly and one monthly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also visit My Backups in Installatron to see your available backups.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"774\" src=\"https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2026\/10\/Screenshot-2026-10-27-at-11.19.21-AM-1024x774.png\" alt=\"\" class=\"wp-image-6783\" srcset=\"https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2026\/10\/Screenshot-2026-10-27-at-11.19.21-AM-1024x774.png 1024w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2026\/10\/Screenshot-2026-10-27-at-11.19.21-AM-300x227.png 300w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2026\/10\/Screenshot-2026-10-27-at-11.19.21-AM-768x580.png 768w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2026\/10\/Screenshot-2026-10-27-at-11.19.21-AM-1536x1160.png 1536w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2026\/10\/Screenshot-2026-10-27-at-11.19.21-AM-2048x1547.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Scroll down and click &#8220;Backups&#8221; to verify that back-ups are enabled on a reasonable schedule, such as 1 weekly + 1 monthly:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2008\" height=\"1650\" src=\"https:\/\/nmi.cool\/newmediaproduction\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.05.05-PM.png\" alt=\"Installatron backup screen:\" class=\"wp-image-1821\" srcset=\"https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.05.05-PM.png 2008w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.05.05-PM-300x247.png 300w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.05.05-PM-1024x841.png 1024w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.05.05-PM-768x631.png 768w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.05.05-PM-1536x1262.png 1536w\" sizes=\"auto, (max-width: 2008px) 100vw, 2008px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A Note About Backup Limits<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reclaim Hosting may limit the number of Installatron backups you can store. For example, your account might allow only two backups per WordPress installation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you reach that limit, Installatron may automatically remove an older backup to make room for a new one. This process is called <em>pruning<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s another reason it&#8217;s important to download and store your own backups outside your hosting account. Server-side backups are convenient, but they aren&#8217;t intended to be your only long-term copies.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Local back-ups<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Completing the above steps to verify that your remote, server-side backups are working is a great first step. But, it&#8217;s not sufficient. If something goes wrong with your server, you&#8217;ll have no way to restore your WordPress site. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(The thing that most frequently goes wrong with student servers, by the way? Forgetting to renew your hosting after your initial year passes. Reclaim Hosting is a great company, but they&#8217;re not a charity, and all the data on your server <em>will<\/em> be deleted if you don&#8217;t pay annually for hosting.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thankfully, simple tools exist for creating remote back-ups of a WordPress site. A great one is <a href=\"https:\/\/wordpress.org\/plugins\/all-in-one-wp-migration\/\">All-in-One WP Migration and Backup<\/a>. Though billed as a migration tool (for moving a WordPress install from one place to another), it&#8217;s also a great back-up tool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Install and activate it as you would any other plugin. Then, once it&#8217;s active, click on it in the menu bar and select Export To &gt; File:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2008\" height=\"1650\" src=\"https:\/\/nmi.cool\/newmediaproduction\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.24.59-PM.png\" alt=\"All-in-One WP Migration Export Settings\" class=\"wp-image-1824\" srcset=\"https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.24.59-PM.png 2008w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.24.59-PM-300x247.png 300w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.24.59-PM-1024x841.png 1024w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.24.59-PM-768x631.png 768w, https:\/\/nmi.cool\/webdev\/wp-content\/uploads\/sites\/14\/2020\/03\/Screen-Shot-2020-03-02-at-12.24.59-PM-1536x1262.png 1536w\" sizes=\"auto, (max-width: 2008px) 100vw, 2008px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Wait a bit, then click the obnoxiously bouncing Download button when the file&#8217;s ready and store the .wpress file somewhere safe.<a href=\"#footnote-1-1814\" id=\"note-1-1814\" rel=\"footnote\">1<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You&#8217;ll want to repeat this process periodically, especially after you&#8217;ve made major changes or addition to your site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Troubleshooting: What If Your Backup Won&#8217;t Download?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Occasionally, All-in-One WP Migration will successfully create your backup, but clicking the Download button won&#8217;t actually download the file. If this happens, don&#8217;t panic! Your backup may already exist on your server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, try a couple of simple fixes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open your WordPress dashboard in a private or incognito browser window and try downloading the backup again.<\/li>\n\n\n\n<li>Try a different browser. For example, if Chrome isn&#8217;t working, try Safari or Firefox.<\/li>\n\n\n\n<li>Check your browser&#8217;s download settings or temporarily disable extensions that might interfere with downloads.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If those steps don&#8217;t work, you can try downloading the backup directly through cPanel:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to Reclaim Hosting and open cPanel \u2192 File Manager.<\/li>\n\n\n\n<li>Navigate to the folder containing your WordPress installation.<\/li>\n\n\n\n<li>Open <code>wp-content\/ai1wm-backups\/<\/code>.<\/li>\n\n\n\n<li>Locate the <code>.wpress<\/code> file created by your export.<\/li>\n\n\n\n<li>Select the file and use File Manager&#8217;s Download option to save it to your computer.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Remember, a backup stored on your server is not the same as a backup stored on your computer. Make sure you&#8217;ve actually downloaded your file!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Restoring<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Should you find yourself in the position of needing to restore from a All-in-One WP Migration backup, get your new WordPress install <a href=\"https:\/\/nmi.cool\/webdev\/wordpress-starter-steps\/\">up and running<\/a>, install the plugin as above, and this time choose Import, and upload the .wpress file you exported earlier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Be careful! Importing a backup can overwrite the destination WordPress installation&#8217;s existing content, settings, and database. Make sure you&#8217;re importing into the correct location on your server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You may also encounter a file-size limit when importing a <code>.wpress<\/code> backup. These limits depend on your hosting configuration and the migration plugin&#8217;s capabilities. If your file is too large, you may need to adjust your server&#8217;s upload settings or use an alternative import method. Don&#8217;t assume that installing another plugin will automatically resolve the problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We&#8217;ll explore how this same export-and-import process can be used to move a WordPress website in Moving WordPress lesson.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<div class=\"footnotes\"><hr \/><ol><li id=\"footnote-1-1814\" class=\"footnote\"><p>You are backing up your local machine, too, right? ?<a href=\"#note-1-1814\" class=\"footnote-return\">&#8617;<\/a><\/p><\/li><!--\/#footnote-1.footnote--><\/ol><\/div><!--\/#footnotes-->","protected":false},"excerpt":{"rendered":"<p>Because a) we&#8217;ll be doing all of our WordPress work on our server, not locally in this class and b) WordPress isn&#8217;t just a set of files, but a set of files plus a database, it&#8217;s important to back up WordPress. Unlike the static websites we&#8217;ve built so far, WordPress stores much of your content [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1814","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nmi.cool\/webdev\/wp-json\/wp\/v2\/pages\/1814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nmi.cool\/webdev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nmi.cool\/webdev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nmi.cool\/webdev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nmi.cool\/webdev\/wp-json\/wp\/v2\/comments?post=1814"}],"version-history":[{"count":16,"href":"https:\/\/nmi.cool\/webdev\/wp-json\/wp\/v2\/pages\/1814\/revisions"}],"predecessor-version":[{"id":6786,"href":"https:\/\/nmi.cool\/webdev\/wp-json\/wp\/v2\/pages\/1814\/revisions\/6786"}],"wp:attachment":[{"href":"https:\/\/nmi.cool\/webdev\/wp-json\/wp\/v2\/media?parent=1814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}