SlideShare a Scribd company logo
1 of 43
Download to read offline
r3df.com
lumostech.training
Rick Radko
“Backing up your WordPress
website"
WordCamp Montreal
Aug 16th, 2014
– It’s not optional
© 2014 Rick Radko, r3df.com
Topics in this presentation
We will consider the questions:
 Why back up?
 What to back up?
 When to back up?
 Where to back up?
 How to back up?
Slides: http://www.slideshare.net/r3df
1
© 2014 Rick Radko, r3df.com
A little bit about me
Rick Radko – R-Cubed Design Forge: r3df.com
Software, website and app designer/developer,
trainer, speaker.
Creating custom web sites since 1996, and
WordPress sites since 2008.
WordPress enthusiast.
 Lead organizer of: WordCamp Ottawa 2013, 2014,
and The Ottawa WordPress Group.
2
© 2014 Rick Radko, r3df.com
Why back up?
3
© 2014 Rick Radko, r3df.com
Why back up?
If you lost your WordPress site, how long would it
take you to rebuild?
a) Weeks?
b) Days?
c) Hours?
d) Minutes – because I have reliable backup.
4
© 2014 Rick Radko, r3df.com
Reconstructing a site without a backup
Even small sites take significant effort to rebuild:
 Reinstalling & reconfiguring:
 WordPress.
 Plugins.
 The theme (customizations?).
 Recovering content:
 Google or Bing search may have cached copies of
sites. -> Get them immediately!
 A lot of cut and paste and editing work.
 Re-uploading images.
Rebuilds cost: $$ and lost uptime. 5
© 2014 Rick Radko, r3df.com
Reasons you need a backup
Hardware failures:
 Disk drives fail.
Accidental deletions & damage:
 Who makes mistakes? - Everybody!
One of the makers of Backup Buddy talks about
both of these issues happening to him, in this talk:
 http://wordpress.tv/2011/01/29/matt-danner-why-
you-need-a-wordpress-backup/
6
© 2014 Rick Radko, r3df.com
More reasons you need a backup
Hacking/Malware/Virus:
 Can completely trash a site.
 May have all your files deleted.
 Could have every single file altered.
Over 1000 files in an empty WordPress install.
2-5000 files in typical small active sites.
Updates:
 Bugs
 Incompatibility
 Update fails to complete
7
© 2014 Rick Radko, r3df.com
What to back up?
8
© 2014 Rick Radko, r3df.com
What to back up?
2 things are needed to completely back up a
WordPress website:
1. A copy of the database - Which stores:
 All of your site content.
 Settings and config for WordPress, plugins and
themes.
2. A copy of the files:
 WordPress files, plugin files, theme files
Could be re-installed - but takes a lot of effort!
 Most important: UPLOADS!!!
wp-content folder - images & other added data
9
© 2014 Rick Radko, r3df.com
Database only back ups
If don’t do any file or media uploads*, then only
your database is changing and you can:
 Back up your database regularly.
 Typically a small backup compared to files.
 Only back up your files when they change.
 After updates for example.
 Typically a much larger backup.
 Each database backup will pair with the last file
backup, until changes are made to the files.
* Embeds (Youtube etc.) are not uploads.
10
© 2014 Rick Radko, r3df.com
Partial back ups
Some back-up systems will let you take a ”partial”
or “incremental” backup.
 Only saves the changes since the last backup.
 Reduces data to save.
 Increases restore complexity.
Higher risk of a corrupted backup.
11
© 2014 Rick Radko, r3df.com
When to back up?
12
© 2014 Rick Radko, r3df.com
When to back up?
For regular backups consider:
 The amount of data being added routinely:
 Your posting frequency.
 Visitor contribution frequency.
 How critical your site is.
 How big the site is. (Amount of data that needs to
be moved and stored)
13
© 2014 Rick Radko, r3df.com
When to back up continued?
Extra backups for:
 Significant change.
 WordPress, plugin or theme updates.
 Site overhaul or new content launch.
Plan for the unexpected.
Whether you back up daily, weekly or monthly
depends on your data change and how much you
are willing to loose…
14
© 2014 Rick Radko, r3df.com
Where to back up?
15
© 2014 Rick Radko, r3df.com
Where to back up
Off of your server!
 A file on your server, does not help with most of the
issues mentioned for needing a backup.
 A file on your server could be a security issue.
Other points:
 Off site (not in the same location as the server).
 Keeping 2 or 3 separate copies is recommended.
 Backup history – a period of older copies.
 Week of daily backups + 2 monthly backups.
16
© 2014 Rick Radko, r3df.com
Getting it off the server
A while ago backup systems could email you a
backup, but backups are generally too big now:
 A complete backup of an empty WordPress install
is about 6 MB, average sites can be 15-40 MB,
large sites in the 100’s of MB.
 Too big for most emails.
 Gmail will take up to 25 MB attachments, (if your
system will send it) but a lot of backups are even
bigger than that.
17
© 2014 Rick Radko, r3df.com
FTP it off the server
FTP is an option, but you need a place to FTP to:
 A common idea is to use another hosting account
somewhere.
 Most shared hosting does not allow data storage on
their servers (read the fine print in your TOS).
 Some hosting services offer storage, expensive
unless you have volume. (large corporation)
18
© 2014 Rick Radko, r3df.com
Send it to the cloud
Many plugins will let you store your backups on
one of the many cloud services.
 Amazon S3
 Dropbox
 Google Drive
 +More
This is a reasonable option for most sites.
 Cloud storage fees are quite low.
 Off site.
19
© 2014 Rick Radko, r3df.com
How much does the cloud cost?
20
© 2014 Rick Radko, r3df.com
Backup compromises
Ultimately the decision of :
 what
 when
 where
to backup your site will involve assessments of risk
and possibly compromises.
21
© 2014 Rick Radko, r3df.com
How to back up?
22
© 2014 Rick Radko, r3df.com
How to back up
Lets look at some tools/methods to do backups.
I’ve grouped them into 4 rough categories:
 Manual backups
 Backup plugins
 Backup services
 Site managers
23
© 2014 Rick Radko, r3df.com
Manual backups
Hosting control panel
 Most hosting control panels offer a backup option.
 Usually not automated.
 May not be very granular. (entire account only)
 You likely will also be able to backup by:
 Compressing (zip/archive) your files into an archive.
 Dumping (exporting ) your MySQL database.
(phpMyAdmin, and other tools)
 FTPing the files off the server.
24
© 2014 Rick Radko, r3df.com
Manual backups continued
The archive and SQL dump - pros:
 Very granular – any site/part of a site you want.
 Very reliable, .zip + sql dump is very portable, no
special software/tools needed to restore.
Tip:
 Including the date, 2014-08-16, in the names of
both the .zip and .sql files, helps keep backup files
together.
25
© 2014 Rick Radko, r3df.com
Manual backups continued again
The archive and SQL dump - cons:
 Need some knowledge:
 Database imports/exports.
Some GUI tools: phpMyAdmin.
 How to archive/un-archive (compress, .zip, gzip etc.)
 Comfortable with file systems on the server – often
Linux.
 Need additional scripts for site migration.
 Simple "search and replace" does not take into
account serialized data.
 No automated backups. (unless you script it)
26
© 2014 Rick Radko, r3df.com
Making sure it happens
Regular backups, daily, weekly or monthly, should
be automated, or they will not happen regularly.
 It’s not a fun task!
 We forget, or “don’t
have time”
© 2014 Rick Radko, r3df.com
Back up plugins
There are a lot of choices in plugins for back up.
 Many are free. (wordpress.org)
 Some are paid.
Key features to look for:
 Automated/scheduled backups.
 A must if you want reliable backups.
 Manual backups (on demand) using the same
settings as your automated backups.
 A recommended feature.
28
© 2014 Rick Radko, r3df.com
Plugin features continued
 File/directory exclusions.
 You may have some files you don’t want backed up.
 Allows backing up database only, files only or both.
 Flexibility in your backup strategy.
 Schedule multiple back ups on different timings.
 Offers choice of backup locations:
 Backups to cloud:
Dropbox, Amazon, Rackspace, Google Drive, Others?
 FTP to other servers/computers
 Email
29
© 2014 Rick Radko, r3df.com
Restore and migration features
Restore features:
 No install restores.
 Don’t need WordPress installed.
 May need a supporting script.
 Malware scans.
 Database optimization/repair.
Site migration:
 Important only if you want to move your site to a
new domain.
30
© 2014 Rick Radko, r3df.com
Multisite issues
If you have multisite enabled, consider whether the
backup plugin can:
 Backup sites individually?
 Backup a sub-network?
 Restore sites individually?
 Restore a sub-network?
 Migrate a single multisite site to/from a single site
install?
31
© 2014 Rick Radko, r3df.com
Some plugins (no order, or recommendation given)
BackUpWordPress
 http://wordpress.org/extend/plugins/backupwordpress/
BackWPup (has $ version too)
 http://wordpress.org/extend/plugins/backwpup/
WP Time Machine
 http://wordpress.org/extend/plugins/wp-time-machine/
WordPress Backup to Dropbox
 http://wordpress.org/extend/plugins/wordpress-backup-to-dropbox/
BackupBuddy - $
 http://ithemes.com/purchase/backupbuddy/
32
© 2014 Rick Radko, r3df.com
Back up services
When considering a service:
 Most of the same features as for plugins need to
be considered.
 One item that stands out is:
 Where are they storing your files?
 Secure – encrypted?
33
© 2014 Rick Radko, r3df.com
More on back up services
Unlike plugins:
 Most of the services cost.
 But they include storage.
 Threat and malware scanners are common in the
services.
 Some offer incremental backups.
 Only backup what has changed instead of the whole
site.
 Most don’t store files on your server.
34
© 2014 Rick Radko, r3df.com
A couple of services (no order, or recommendation given)
VaultPress
 From the people who make WordPress
 Starts at $15/month
 http://vaultpress.com/
BlogVault
 Starts at $9/month
 http://blogvault.net/
35
© 2014 Rick Radko, r3df.com
Site managers
Manage multiple WordPress sites from one central
admin panel.
 Offer a bunch of features for managing sites:
 Remote updates
 Add plugins themes
 Bulk postings
 Site analysis
 Backups
36
© 2014 Rick Radko, r3df.com
Two site managers (no order, or recommendation given)
InfiniteWP
 Download core software - free
 Add-on options for many features - $
 Backups to cloud
 http://infinitewp.com/
ManageWP
 Online service – limited account – free
 Full account - $
 Backups to cloud
 http://managewp.com/
37
© 2014 Rick Radko, r3df.com
Test your backup flow!
Test your backups!
 Backups only work if you can restore!
 Back up a test site and try restoring it.
 Make sure that automated back-ups are actually
running.
 Periodically check that you can restore your
backups.
Try new backup plugins on a test site, not your live
sites.
38
© 2014 Rick Radko, r3df.com
Automated backups and cron
To automate backups, plugins need something to
tell them to run, cron does that.
Unix/Linux Cron:
 Runs at set time, or on regular intervals based on
the server clock.
 Reliable.
 Not easy to use. Set using Unix/Linux commands.
Most backup plugins use "WordPress cron", not the
server cron.
39
© 2014 Rick Radko, r3df.com
WordPress cron – not the same!
WordPress cron:
 Triggered by visits to your site, NOT a clock!
 Every time someone visits your site, WordPress cron
checks to see if there were things scheduled to run
between the last visit and the current time.
 If you set a WordPress cron job for 1am, it won’t
happen until the next visitor, that could be hours
later.
40
© 2014 Rick Radko, r3df.com
One final note on backups
Backup is often not spelled correctly, a bit of
Googling reveals that:
The verb form is back up in two words, whereas
the noun is backup.
 Did you back up the hard drive?
 Where did you put the backup?
41
© 2014 Rick Radko, r3df.com
Contact
Rick Radko
 email: wpinfo@r3df.com
 twitter: @r3designforge
Websites:
 r3df.com
 lumostech.training
Slides at:
 www.slideshare.net/r3df
42

More Related Content

What's hot

Adobe HTTP Streaming
Adobe HTTP StreamingAdobe HTTP Streaming
Adobe HTTP StreamingYoss Cohen
 
Scaling AEM (CQ5) Gem Session
Scaling AEM (CQ5) Gem SessionScaling AEM (CQ5) Gem Session
Scaling AEM (CQ5) Gem SessionMichael Marth
 
Adventures with Podman and Varlink
Adventures with Podman and VarlinkAdventures with Podman and Varlink
Adventures with Podman and VarlinkJeremy Brown
 
Introduction to Cloud Foundry #JJUG
Introduction to Cloud Foundry #JJUGIntroduction to Cloud Foundry #JJUG
Introduction to Cloud Foundry #JJUGToshiaki Maki
 
WordPress performance tuning
WordPress performance tuningWordPress performance tuning
WordPress performance tuningVladimír Smitka
 
Docman - The swiss army knife for Drupal multisite docroot management and dep...
Docman - The swiss army knife for Drupal multisite docroot management and dep...Docman - The swiss army knife for Drupal multisite docroot management and dep...
Docman - The swiss army knife for Drupal multisite docroot management and dep...Aleksey Tkachenko
 
Website releases made easy with the PEAR installer, OSCON 2009
Website releases made easy with the PEAR installer, OSCON 2009Website releases made easy with the PEAR installer, OSCON 2009
Website releases made easy with the PEAR installer, OSCON 2009Helgi Þormar Þorbjörnsson
 
Master Chef class: learn how to quickly cook delightful CQ/AEM infrastructures
Master Chef class: learn how to quickly cook delightful CQ/AEM infrastructuresMaster Chef class: learn how to quickly cook delightful CQ/AEM infrastructures
Master Chef class: learn how to quickly cook delightful CQ/AEM infrastructuresFrançois Le Droff
 
Website releases made easy with the PEAR installer - Barcelona 2008
Website releases made easy with the PEAR installer - Barcelona 2008Website releases made easy with the PEAR installer - Barcelona 2008
Website releases made easy with the PEAR installer - Barcelona 2008Helgi Þormar Þorbjörnsson
 
WordPress security for everyone
WordPress security for everyoneWordPress security for everyone
WordPress security for everyoneVladimír Smitka
 
White Paper: Scaling Servers and Storage for Film Assets
White Paper: Scaling Servers and Storage for Film AssetsWhite Paper: Scaling Servers and Storage for Film Assets
White Paper: Scaling Servers and Storage for Film AssetsPerforce
 
Anthony Somerset - Site Speed = Success!
Anthony Somerset - Site Speed = Success!Anthony Somerset - Site Speed = Success!
Anthony Somerset - Site Speed = Success!WordCamp Cape Town
 
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...eNovance
 
Redundancy Rocks. Redundancy Rocks.
Redundancy Rocks. Redundancy Rocks.Redundancy Rocks. Redundancy Rocks.
Redundancy Rocks. Redundancy Rocks.AOE
 

What's hot (18)

Adobe HTTP Streaming
Adobe HTTP StreamingAdobe HTTP Streaming
Adobe HTTP Streaming
 
Scaling AEM (CQ5) Gem Session
Scaling AEM (CQ5) Gem SessionScaling AEM (CQ5) Gem Session
Scaling AEM (CQ5) Gem Session
 
Adventures with Podman and Varlink
Adventures with Podman and VarlinkAdventures with Podman and Varlink
Adventures with Podman and Varlink
 
Cross-DC Fault-Tolerant ViewFileSystem @ Twitter
Cross-DC Fault-Tolerant ViewFileSystem @ TwitterCross-DC Fault-Tolerant ViewFileSystem @ Twitter
Cross-DC Fault-Tolerant ViewFileSystem @ Twitter
 
Introduction to Cloud Foundry #JJUG
Introduction to Cloud Foundry #JJUGIntroduction to Cloud Foundry #JJUG
Introduction to Cloud Foundry #JJUG
 
EVOLVE'13 | Enhance | Permission Sensitive Caching | Paul McMahon & Jason Rap...
EVOLVE'13 | Enhance | Permission Sensitive Caching | Paul McMahon & Jason Rap...EVOLVE'13 | Enhance | Permission Sensitive Caching | Paul McMahon & Jason Rap...
EVOLVE'13 | Enhance | Permission Sensitive Caching | Paul McMahon & Jason Rap...
 
WordPress performance tuning
WordPress performance tuningWordPress performance tuning
WordPress performance tuning
 
Docman - The swiss army knife for Drupal multisite docroot management and dep...
Docman - The swiss army knife for Drupal multisite docroot management and dep...Docman - The swiss army knife for Drupal multisite docroot management and dep...
Docman - The swiss army knife for Drupal multisite docroot management and dep...
 
Website releases made easy with the PEAR installer, OSCON 2009
Website releases made easy with the PEAR installer, OSCON 2009Website releases made easy with the PEAR installer, OSCON 2009
Website releases made easy with the PEAR installer, OSCON 2009
 
Master Chef class: learn how to quickly cook delightful CQ/AEM infrastructures
Master Chef class: learn how to quickly cook delightful CQ/AEM infrastructuresMaster Chef class: learn how to quickly cook delightful CQ/AEM infrastructures
Master Chef class: learn how to quickly cook delightful CQ/AEM infrastructures
 
Website releases made easy with the PEAR installer - Barcelona 2008
Website releases made easy with the PEAR installer - Barcelona 2008Website releases made easy with the PEAR installer - Barcelona 2008
Website releases made easy with the PEAR installer - Barcelona 2008
 
WordPress security for everyone
WordPress security for everyoneWordPress security for everyone
WordPress security for everyone
 
Php Power Tools
Php Power ToolsPhp Power Tools
Php Power Tools
 
White Paper: Scaling Servers and Storage for Film Assets
White Paper: Scaling Servers and Storage for Film AssetsWhite Paper: Scaling Servers and Storage for Film Assets
White Paper: Scaling Servers and Storage for Film Assets
 
Anthony Somerset - Site Speed = Success!
Anthony Somerset - Site Speed = Success!Anthony Somerset - Site Speed = Success!
Anthony Somerset - Site Speed = Success!
 
are available here
are available hereare available here
are available here
 
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
 
Redundancy Rocks. Redundancy Rocks.
Redundancy Rocks. Redundancy Rocks.Redundancy Rocks. Redundancy Rocks.
Redundancy Rocks. Redundancy Rocks.
 

Viewers also liked

The Biggest Islands
The Biggest Islands The Biggest Islands
The Biggest Islands Mihex
 
Tips for beginners
Tips for beginnersTips for beginners
Tips for beginnersDim Kin
 
1 gps the-first-global-satellite-navigation-system-by-trimble
1 gps the-first-global-satellite-navigation-system-by-trimble1 gps the-first-global-satellite-navigation-system-by-trimble
1 gps the-first-global-satellite-navigation-system-by-trimbleGốm Sứ Minh Long
 
Compensation plan nada st. germain - sept. 2011
Compensation plan   nada st. germain - sept. 2011Compensation plan   nada st. germain - sept. 2011
Compensation plan nada st. germain - sept. 2011mcc4family
 
Uzziņu izdevumi trimdas latviešu grāmatniecībā (40.-60. gadi)
Uzziņu izdevumi trimdas latviešu grāmatniecībā (40.-60. gadi)Uzziņu izdevumi trimdas latviešu grāmatniecībā (40.-60. gadi)
Uzziņu izdevumi trimdas latviešu grāmatniecībā (40.-60. gadi)nacionalaidentitate
 
Where Company Names Come From
Where Company Names Come FromWhere Company Names Come From
Where Company Names Come FromMihex
 
Blackberry Advert Pitch
Blackberry Advert PitchBlackberry Advert Pitch
Blackberry Advert Pitchdoncortie
 
Etniskās identitātes konstruēšana multietniskā vidē
Etniskās identitātes konstruēšana multietniskā vidēEtniskās identitātes konstruēšana multietniskā vidē
Etniskās identitātes konstruēšana multietniskā vidēnacionalaidentitate
 
Pag unawa sa tama tungo sa wastong gawa
Pag unawa sa tama tungo sa wastong gawaPag unawa sa tama tungo sa wastong gawa
Pag unawa sa tama tungo sa wastong gawaClyde Gatdula
 
51248081 rekontruksi-fosil
51248081 rekontruksi-fosil51248081 rekontruksi-fosil
51248081 rekontruksi-fosilAchmad Cahyo
 
Cronograma y prespuestos pcm x6
Cronograma y prespuestos pcm x6Cronograma y prespuestos pcm x6
Cronograma y prespuestos pcm x6Kalim Caro
 
Cooking Fails
Cooking FailsCooking Fails
Cooking FailsMihex
 
Webinar october 27
Webinar october 27Webinar october 27
Webinar october 27grupohit
 
Car Vip Protection presentation
Car Vip Protection presentationCar Vip Protection presentation
Car Vip Protection presentationriskis
 
Creating an Inbound Marketing Strategy that Sticks
Creating an Inbound Marketing Strategy that SticksCreating an Inbound Marketing Strategy that Sticks
Creating an Inbound Marketing Strategy that SticksGYK Antler
 
Iowa Crossing Guard Training 1 Hazzards
Iowa Crossing Guard Training 1 HazzardsIowa Crossing Guard Training 1 Hazzards
Iowa Crossing Guard Training 1 Hazzardsiowabicycle
 

Viewers also liked (20)

The Biggest Islands
The Biggest Islands The Biggest Islands
The Biggest Islands
 
Tips for beginners
Tips for beginnersTips for beginners
Tips for beginners
 
Stems2
Stems2Stems2
Stems2
 
Ussa presentation
Ussa presentationUssa presentation
Ussa presentation
 
1 gps the-first-global-satellite-navigation-system-by-trimble
1 gps the-first-global-satellite-navigation-system-by-trimble1 gps the-first-global-satellite-navigation-system-by-trimble
1 gps the-first-global-satellite-navigation-system-by-trimble
 
Compensation plan nada st. germain - sept. 2011
Compensation plan   nada st. germain - sept. 2011Compensation plan   nada st. germain - sept. 2011
Compensation plan nada st. germain - sept. 2011
 
Uzziņu izdevumi trimdas latviešu grāmatniecībā (40.-60. gadi)
Uzziņu izdevumi trimdas latviešu grāmatniecībā (40.-60. gadi)Uzziņu izdevumi trimdas latviešu grāmatniecībā (40.-60. gadi)
Uzziņu izdevumi trimdas latviešu grāmatniecībā (40.-60. gadi)
 
Where Company Names Come From
Where Company Names Come FromWhere Company Names Come From
Where Company Names Come From
 
Blackberry Advert Pitch
Blackberry Advert PitchBlackberry Advert Pitch
Blackberry Advert Pitch
 
Etniskās identitātes konstruēšana multietniskā vidē
Etniskās identitātes konstruēšana multietniskā vidēEtniskās identitātes konstruēšana multietniskā vidē
Etniskās identitātes konstruēšana multietniskā vidē
 
Plenary2 cap kees westrate port of rotterdam
Plenary2  cap kees westrate port of rotterdamPlenary2  cap kees westrate port of rotterdam
Plenary2 cap kees westrate port of rotterdam
 
Pag unawa sa tama tungo sa wastong gawa
Pag unawa sa tama tungo sa wastong gawaPag unawa sa tama tungo sa wastong gawa
Pag unawa sa tama tungo sa wastong gawa
 
51248081 rekontruksi-fosil
51248081 rekontruksi-fosil51248081 rekontruksi-fosil
51248081 rekontruksi-fosil
 
Cronograma y prespuestos pcm x6
Cronograma y prespuestos pcm x6Cronograma y prespuestos pcm x6
Cronograma y prespuestos pcm x6
 
Cooking Fails
Cooking FailsCooking Fails
Cooking Fails
 
Webinar october 27
Webinar october 27Webinar october 27
Webinar october 27
 
Car Vip Protection presentation
Car Vip Protection presentationCar Vip Protection presentation
Car Vip Protection presentation
 
Creating an Inbound Marketing Strategy that Sticks
Creating an Inbound Marketing Strategy that SticksCreating an Inbound Marketing Strategy that Sticks
Creating an Inbound Marketing Strategy that Sticks
 
Iowa Crossing Guard Training 1 Hazzards
Iowa Crossing Guard Training 1 HazzardsIowa Crossing Guard Training 1 Hazzards
Iowa Crossing Guard Training 1 Hazzards
 
Ideal Media
Ideal MediaIdeal Media
Ideal Media
 

Similar to Backing up your WordPress website – it’s not optional

WordPress website backups – they're not optional
WordPress website backups – they're not optionalWordPress website backups – they're not optional
WordPress website backups – they're not optionalR-Cubed Design Forge
 
Intro to development sites and site migration
Intro to development sites and site migrationIntro to development sites and site migration
Intro to development sites and site migrationR-Cubed Design Forge
 
How to WordPress: the basics, part 1
How to WordPress:  the basics, part 1How to WordPress:  the basics, part 1
How to WordPress: the basics, part 1R-Cubed Design Forge
 
Intro to WordPress Plugin Development
Intro to WordPress Plugin DevelopmentIntro to WordPress Plugin Development
Intro to WordPress Plugin DevelopmentR-Cubed Design Forge
 
Nashville WordPress meetup - iThemes' Backup Buddy
Nashville WordPress meetup - iThemes' Backup BuddyNashville WordPress meetup - iThemes' Backup Buddy
Nashville WordPress meetup - iThemes' Backup BuddyD'nelle Dowis
 
8 Ways to Backup and Restore Your WordPress Website
8 Ways to Backup and Restore Your WordPress Website8 Ways to Backup and Restore Your WordPress Website
8 Ways to Backup and Restore Your WordPress WebsiteWPWhiteBoard
 
A peek into the world of WordPress plugin development
A peek into the world of WordPress plugin developmentA peek into the world of WordPress plugin development
A peek into the world of WordPress plugin developmentR-Cubed Design Forge
 
Setting up a local web server environment
Setting up a local web server environmentSetting up a local web server environment
Setting up a local web server environmentR-Cubed Design Forge
 
Responsible [digital] Home Ownership
Responsible [digital] Home OwnershipResponsible [digital] Home Ownership
Responsible [digital] Home OwnershipDenise (Dee) Teal
 
Gutenberg - The future of WordPress
Gutenberg - The future of WordPressGutenberg - The future of WordPress
Gutenberg - The future of WordPressR-Cubed Design Forge
 
Introduction to WordPress, WordCamp Ottawa 2019
Introduction to WordPress, WordCamp Ottawa 2019Introduction to WordPress, WordCamp Ottawa 2019
Introduction to WordPress, WordCamp Ottawa 2019rickrrr
 
Finding themes for your WordPress site
Finding themes for your WordPress siteFinding themes for your WordPress site
Finding themes for your WordPress siteR-Cubed Design Forge
 
How I Learned to Stop Worrying and Backup WordPress
How I Learned to Stop Worrying and Backup WordPressHow I Learned to Stop Worrying and Backup WordPress
How I Learned to Stop Worrying and Backup WordPressChris Jean
 
Word Press Security
Word Press SecurityWord Press Security
Word Press SecurityRandall Rode
 
Introduction to WordPress for Beginners
Introduction to WordPress for BeginnersIntroduction to WordPress for Beginners
Introduction to WordPress for BeginnersR-Cubed Design Forge
 
Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022Mubarok wei
 

Similar to Backing up your WordPress website – it’s not optional (20)

WordPress website backups – they're not optional
WordPress website backups – they're not optionalWordPress website backups – they're not optional
WordPress website backups – they're not optional
 
Backups, Backups, Backups
Backups, Backups, BackupsBackups, Backups, Backups
Backups, Backups, Backups
 
Intro to development sites and site migration
Intro to development sites and site migrationIntro to development sites and site migration
Intro to development sites and site migration
 
How to WordPress: the basics, part 1
How to WordPress:  the basics, part 1How to WordPress:  the basics, part 1
How to WordPress: the basics, part 1
 
Multisite for multilingual
Multisite for multilingualMultisite for multilingual
Multisite for multilingual
 
Intro to WordPress Plugin Development
Intro to WordPress Plugin DevelopmentIntro to WordPress Plugin Development
Intro to WordPress Plugin Development
 
Nashville WordPress meetup - iThemes' Backup Buddy
Nashville WordPress meetup - iThemes' Backup BuddyNashville WordPress meetup - iThemes' Backup Buddy
Nashville WordPress meetup - iThemes' Backup Buddy
 
8 Ways to Backup and Restore Your WordPress Website
8 Ways to Backup and Restore Your WordPress Website8 Ways to Backup and Restore Your WordPress Website
8 Ways to Backup and Restore Your WordPress Website
 
A peek into the world of WordPress plugin development
A peek into the world of WordPress plugin developmentA peek into the world of WordPress plugin development
A peek into the world of WordPress plugin development
 
Setting up a local web server environment
Setting up a local web server environmentSetting up a local web server environment
Setting up a local web server environment
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Responsible [digital] Home Ownership
Responsible [digital] Home OwnershipResponsible [digital] Home Ownership
Responsible [digital] Home Ownership
 
Gutenberg - The future of WordPress
Gutenberg - The future of WordPressGutenberg - The future of WordPress
Gutenberg - The future of WordPress
 
Introduction to WordPress, WordCamp Ottawa 2019
Introduction to WordPress, WordCamp Ottawa 2019Introduction to WordPress, WordCamp Ottawa 2019
Introduction to WordPress, WordCamp Ottawa 2019
 
Finding themes for your WordPress site
Finding themes for your WordPress siteFinding themes for your WordPress site
Finding themes for your WordPress site
 
Scaling PHP apps
Scaling PHP appsScaling PHP apps
Scaling PHP apps
 
How I Learned to Stop Worrying and Backup WordPress
How I Learned to Stop Worrying and Backup WordPressHow I Learned to Stop Worrying and Backup WordPress
How I Learned to Stop Worrying and Backup WordPress
 
Word Press Security
Word Press SecurityWord Press Security
Word Press Security
 
Introduction to WordPress for Beginners
Introduction to WordPress for BeginnersIntroduction to WordPress for Beginners
Introduction to WordPress for Beginners
 
Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022
 

More from R-Cubed Design Forge

Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...
Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...
Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...R-Cubed Design Forge
 
Introduction to WordPress - WordCamp Ottawa 2019
Introduction to WordPress - WordCamp Ottawa 2019Introduction to WordPress - WordCamp Ottawa 2019
Introduction to WordPress - WordCamp Ottawa 2019R-Cubed Design Forge
 
Gutenberg: Revolutionizing your WordPress site
Gutenberg: Revolutionizing your WordPress siteGutenberg: Revolutionizing your WordPress site
Gutenberg: Revolutionizing your WordPress siteR-Cubed Design Forge
 
WordPress page builders - a new tool to build awesome pages quickly
WordPress page builders - a new tool to build awesome pages quicklyWordPress page builders - a new tool to build awesome pages quickly
WordPress page builders - a new tool to build awesome pages quicklyR-Cubed Design Forge
 
WordPress page builders a quick introduction
WordPress page builders a quick introductionWordPress page builders a quick introduction
WordPress page builders a quick introductionR-Cubed Design Forge
 
Setting up a local web server for WordPress
Setting up a local web server for WordPressSetting up a local web server for WordPress
Setting up a local web server for WordPressR-Cubed Design Forge
 
Creating Customizer Options for Themes and Plugins
Creating Customizer Options for Themes and PluginsCreating Customizer Options for Themes and Plugins
Creating Customizer Options for Themes and PluginsR-Cubed Design Forge
 
WordPress customizer: for themes and more
WordPress customizer: for themes and moreWordPress customizer: for themes and more
WordPress customizer: for themes and moreR-Cubed Design Forge
 
Getting WordPress to speak your langauge
Getting WordPress to speak your langaugeGetting WordPress to speak your langauge
Getting WordPress to speak your langaugeR-Cubed Design Forge
 
How to WordPress: the basics, part 2
How to WordPress:  the basics, part 2How to WordPress:  the basics, part 2
How to WordPress: the basics, part 2R-Cubed Design Forge
 

More from R-Cubed Design Forge (10)

Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...
Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...
Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...
 
Introduction to WordPress - WordCamp Ottawa 2019
Introduction to WordPress - WordCamp Ottawa 2019Introduction to WordPress - WordCamp Ottawa 2019
Introduction to WordPress - WordCamp Ottawa 2019
 
Gutenberg: Revolutionizing your WordPress site
Gutenberg: Revolutionizing your WordPress siteGutenberg: Revolutionizing your WordPress site
Gutenberg: Revolutionizing your WordPress site
 
WordPress page builders - a new tool to build awesome pages quickly
WordPress page builders - a new tool to build awesome pages quicklyWordPress page builders - a new tool to build awesome pages quickly
WordPress page builders - a new tool to build awesome pages quickly
 
WordPress page builders a quick introduction
WordPress page builders a quick introductionWordPress page builders a quick introduction
WordPress page builders a quick introduction
 
Setting up a local web server for WordPress
Setting up a local web server for WordPressSetting up a local web server for WordPress
Setting up a local web server for WordPress
 
Creating Customizer Options for Themes and Plugins
Creating Customizer Options for Themes and PluginsCreating Customizer Options for Themes and Plugins
Creating Customizer Options for Themes and Plugins
 
WordPress customizer: for themes and more
WordPress customizer: for themes and moreWordPress customizer: for themes and more
WordPress customizer: for themes and more
 
Getting WordPress to speak your langauge
Getting WordPress to speak your langaugeGetting WordPress to speak your langauge
Getting WordPress to speak your langauge
 
How to WordPress: the basics, part 2
How to WordPress:  the basics, part 2How to WordPress:  the basics, part 2
How to WordPress: the basics, part 2
 

Recently uploaded

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

Backing up your WordPress website – it’s not optional

  • 1. r3df.com lumostech.training Rick Radko “Backing up your WordPress website" WordCamp Montreal Aug 16th, 2014 – It’s not optional
  • 2. © 2014 Rick Radko, r3df.com Topics in this presentation We will consider the questions:  Why back up?  What to back up?  When to back up?  Where to back up?  How to back up? Slides: http://www.slideshare.net/r3df 1
  • 3. © 2014 Rick Radko, r3df.com A little bit about me Rick Radko – R-Cubed Design Forge: r3df.com Software, website and app designer/developer, trainer, speaker. Creating custom web sites since 1996, and WordPress sites since 2008. WordPress enthusiast.  Lead organizer of: WordCamp Ottawa 2013, 2014, and The Ottawa WordPress Group. 2
  • 4. © 2014 Rick Radko, r3df.com Why back up? 3
  • 5. © 2014 Rick Radko, r3df.com Why back up? If you lost your WordPress site, how long would it take you to rebuild? a) Weeks? b) Days? c) Hours? d) Minutes – because I have reliable backup. 4
  • 6. © 2014 Rick Radko, r3df.com Reconstructing a site without a backup Even small sites take significant effort to rebuild:  Reinstalling & reconfiguring:  WordPress.  Plugins.  The theme (customizations?).  Recovering content:  Google or Bing search may have cached copies of sites. -> Get them immediately!  A lot of cut and paste and editing work.  Re-uploading images. Rebuilds cost: $$ and lost uptime. 5
  • 7. © 2014 Rick Radko, r3df.com Reasons you need a backup Hardware failures:  Disk drives fail. Accidental deletions & damage:  Who makes mistakes? - Everybody! One of the makers of Backup Buddy talks about both of these issues happening to him, in this talk:  http://wordpress.tv/2011/01/29/matt-danner-why- you-need-a-wordpress-backup/ 6
  • 8. © 2014 Rick Radko, r3df.com More reasons you need a backup Hacking/Malware/Virus:  Can completely trash a site.  May have all your files deleted.  Could have every single file altered. Over 1000 files in an empty WordPress install. 2-5000 files in typical small active sites. Updates:  Bugs  Incompatibility  Update fails to complete 7
  • 9. © 2014 Rick Radko, r3df.com What to back up? 8
  • 10. © 2014 Rick Radko, r3df.com What to back up? 2 things are needed to completely back up a WordPress website: 1. A copy of the database - Which stores:  All of your site content.  Settings and config for WordPress, plugins and themes. 2. A copy of the files:  WordPress files, plugin files, theme files Could be re-installed - but takes a lot of effort!  Most important: UPLOADS!!! wp-content folder - images & other added data 9
  • 11. © 2014 Rick Radko, r3df.com Database only back ups If don’t do any file or media uploads*, then only your database is changing and you can:  Back up your database regularly.  Typically a small backup compared to files.  Only back up your files when they change.  After updates for example.  Typically a much larger backup.  Each database backup will pair with the last file backup, until changes are made to the files. * Embeds (Youtube etc.) are not uploads. 10
  • 12. © 2014 Rick Radko, r3df.com Partial back ups Some back-up systems will let you take a ”partial” or “incremental” backup.  Only saves the changes since the last backup.  Reduces data to save.  Increases restore complexity. Higher risk of a corrupted backup. 11
  • 13. © 2014 Rick Radko, r3df.com When to back up? 12
  • 14. © 2014 Rick Radko, r3df.com When to back up? For regular backups consider:  The amount of data being added routinely:  Your posting frequency.  Visitor contribution frequency.  How critical your site is.  How big the site is. (Amount of data that needs to be moved and stored) 13
  • 15. © 2014 Rick Radko, r3df.com When to back up continued? Extra backups for:  Significant change.  WordPress, plugin or theme updates.  Site overhaul or new content launch. Plan for the unexpected. Whether you back up daily, weekly or monthly depends on your data change and how much you are willing to loose… 14
  • 16. © 2014 Rick Radko, r3df.com Where to back up? 15
  • 17. © 2014 Rick Radko, r3df.com Where to back up Off of your server!  A file on your server, does not help with most of the issues mentioned for needing a backup.  A file on your server could be a security issue. Other points:  Off site (not in the same location as the server).  Keeping 2 or 3 separate copies is recommended.  Backup history – a period of older copies.  Week of daily backups + 2 monthly backups. 16
  • 18. © 2014 Rick Radko, r3df.com Getting it off the server A while ago backup systems could email you a backup, but backups are generally too big now:  A complete backup of an empty WordPress install is about 6 MB, average sites can be 15-40 MB, large sites in the 100’s of MB.  Too big for most emails.  Gmail will take up to 25 MB attachments, (if your system will send it) but a lot of backups are even bigger than that. 17
  • 19. © 2014 Rick Radko, r3df.com FTP it off the server FTP is an option, but you need a place to FTP to:  A common idea is to use another hosting account somewhere.  Most shared hosting does not allow data storage on their servers (read the fine print in your TOS).  Some hosting services offer storage, expensive unless you have volume. (large corporation) 18
  • 20. © 2014 Rick Radko, r3df.com Send it to the cloud Many plugins will let you store your backups on one of the many cloud services.  Amazon S3  Dropbox  Google Drive  +More This is a reasonable option for most sites.  Cloud storage fees are quite low.  Off site. 19
  • 21. © 2014 Rick Radko, r3df.com How much does the cloud cost? 20
  • 22. © 2014 Rick Radko, r3df.com Backup compromises Ultimately the decision of :  what  when  where to backup your site will involve assessments of risk and possibly compromises. 21
  • 23. © 2014 Rick Radko, r3df.com How to back up? 22
  • 24. © 2014 Rick Radko, r3df.com How to back up Lets look at some tools/methods to do backups. I’ve grouped them into 4 rough categories:  Manual backups  Backup plugins  Backup services  Site managers 23
  • 25. © 2014 Rick Radko, r3df.com Manual backups Hosting control panel  Most hosting control panels offer a backup option.  Usually not automated.  May not be very granular. (entire account only)  You likely will also be able to backup by:  Compressing (zip/archive) your files into an archive.  Dumping (exporting ) your MySQL database. (phpMyAdmin, and other tools)  FTPing the files off the server. 24
  • 26. © 2014 Rick Radko, r3df.com Manual backups continued The archive and SQL dump - pros:  Very granular – any site/part of a site you want.  Very reliable, .zip + sql dump is very portable, no special software/tools needed to restore. Tip:  Including the date, 2014-08-16, in the names of both the .zip and .sql files, helps keep backup files together. 25
  • 27. © 2014 Rick Radko, r3df.com Manual backups continued again The archive and SQL dump - cons:  Need some knowledge:  Database imports/exports. Some GUI tools: phpMyAdmin.  How to archive/un-archive (compress, .zip, gzip etc.)  Comfortable with file systems on the server – often Linux.  Need additional scripts for site migration.  Simple "search and replace" does not take into account serialized data.  No automated backups. (unless you script it) 26
  • 28. © 2014 Rick Radko, r3df.com Making sure it happens Regular backups, daily, weekly or monthly, should be automated, or they will not happen regularly.  It’s not a fun task!  We forget, or “don’t have time”
  • 29. © 2014 Rick Radko, r3df.com Back up plugins There are a lot of choices in plugins for back up.  Many are free. (wordpress.org)  Some are paid. Key features to look for:  Automated/scheduled backups.  A must if you want reliable backups.  Manual backups (on demand) using the same settings as your automated backups.  A recommended feature. 28
  • 30. © 2014 Rick Radko, r3df.com Plugin features continued  File/directory exclusions.  You may have some files you don’t want backed up.  Allows backing up database only, files only or both.  Flexibility in your backup strategy.  Schedule multiple back ups on different timings.  Offers choice of backup locations:  Backups to cloud: Dropbox, Amazon, Rackspace, Google Drive, Others?  FTP to other servers/computers  Email 29
  • 31. © 2014 Rick Radko, r3df.com Restore and migration features Restore features:  No install restores.  Don’t need WordPress installed.  May need a supporting script.  Malware scans.  Database optimization/repair. Site migration:  Important only if you want to move your site to a new domain. 30
  • 32. © 2014 Rick Radko, r3df.com Multisite issues If you have multisite enabled, consider whether the backup plugin can:  Backup sites individually?  Backup a sub-network?  Restore sites individually?  Restore a sub-network?  Migrate a single multisite site to/from a single site install? 31
  • 33. © 2014 Rick Radko, r3df.com Some plugins (no order, or recommendation given) BackUpWordPress  http://wordpress.org/extend/plugins/backupwordpress/ BackWPup (has $ version too)  http://wordpress.org/extend/plugins/backwpup/ WP Time Machine  http://wordpress.org/extend/plugins/wp-time-machine/ WordPress Backup to Dropbox  http://wordpress.org/extend/plugins/wordpress-backup-to-dropbox/ BackupBuddy - $  http://ithemes.com/purchase/backupbuddy/ 32
  • 34. © 2014 Rick Radko, r3df.com Back up services When considering a service:  Most of the same features as for plugins need to be considered.  One item that stands out is:  Where are they storing your files?  Secure – encrypted? 33
  • 35. © 2014 Rick Radko, r3df.com More on back up services Unlike plugins:  Most of the services cost.  But they include storage.  Threat and malware scanners are common in the services.  Some offer incremental backups.  Only backup what has changed instead of the whole site.  Most don’t store files on your server. 34
  • 36. © 2014 Rick Radko, r3df.com A couple of services (no order, or recommendation given) VaultPress  From the people who make WordPress  Starts at $15/month  http://vaultpress.com/ BlogVault  Starts at $9/month  http://blogvault.net/ 35
  • 37. © 2014 Rick Radko, r3df.com Site managers Manage multiple WordPress sites from one central admin panel.  Offer a bunch of features for managing sites:  Remote updates  Add plugins themes  Bulk postings  Site analysis  Backups 36
  • 38. © 2014 Rick Radko, r3df.com Two site managers (no order, or recommendation given) InfiniteWP  Download core software - free  Add-on options for many features - $  Backups to cloud  http://infinitewp.com/ ManageWP  Online service – limited account – free  Full account - $  Backups to cloud  http://managewp.com/ 37
  • 39. © 2014 Rick Radko, r3df.com Test your backup flow! Test your backups!  Backups only work if you can restore!  Back up a test site and try restoring it.  Make sure that automated back-ups are actually running.  Periodically check that you can restore your backups. Try new backup plugins on a test site, not your live sites. 38
  • 40. © 2014 Rick Radko, r3df.com Automated backups and cron To automate backups, plugins need something to tell them to run, cron does that. Unix/Linux Cron:  Runs at set time, or on regular intervals based on the server clock.  Reliable.  Not easy to use. Set using Unix/Linux commands. Most backup plugins use "WordPress cron", not the server cron. 39
  • 41. © 2014 Rick Radko, r3df.com WordPress cron – not the same! WordPress cron:  Triggered by visits to your site, NOT a clock!  Every time someone visits your site, WordPress cron checks to see if there were things scheduled to run between the last visit and the current time.  If you set a WordPress cron job for 1am, it won’t happen until the next visitor, that could be hours later. 40
  • 42. © 2014 Rick Radko, r3df.com One final note on backups Backup is often not spelled correctly, a bit of Googling reveals that: The verb form is back up in two words, whereas the noun is backup.  Did you back up the hard drive?  Where did you put the backup? 41
  • 43. © 2014 Rick Radko, r3df.com Contact Rick Radko  email: wpinfo@r3df.com  twitter: @r3designforge Websites:  r3df.com  lumostech.training Slides at:  www.slideshare.net/r3df 42