Keeping Your WordPress Sites Fully Backed-up with Snapshot and The Hub

Featured Imgs 13

Backing up your WordPress site(s) has never been easier. Regardless of your hosting setup, The Hub and Snapshot make keeping your sites fully backed up a breeze. Here’s how…

Whether you manage one or multiple WordPress sites, keeping your site’s files and data regularly backed-up is an essential part of website maintenance and security.

So, it’s important that the backup process be made as simple, easy, safe, and reliable as can be.

In this tutorial, we’ll show you how to keep your WordPress sites fully backed up using The Hub, our WordPress management console, and Snapshot, our automated backups plugin.

Specifically, we’ll look at how to:

Snapshot
With Snapshot and WPMU DEV’s hosted backups, your WordPress sites are safely and fully backed up!

Access Backup Info from The Hub

With The Hub, you can easily manage multiple WordPress sites from one central location. This includes managing, deleting, downloading, backing up, and restoring site backups.

The Hub - Sites list
The Hub lets you easily see which sites use Snapshot or WPMU DEV backups.

The types of backup you will manage from The Hub depend on whether you choose to host your sites with WPMU DEV or a third-party host.

If you host your sites with WPMU DEV’s managed WordPress hosting, your sites’ files and data will be fully backed up every night automatically using our secure, reliable, and super-fast Hosted Backups service. See our Hosting Backups Guide for more details.

Note: You can also use Snapshot to schedule additional backups (e.g. store your backups on a third-party storage service like Amazon S3, *Google Drive, *Dropbox, etc.)

*coming soon

If you host your sites with a third-party host, you can install Snapshot and use it with The Hub to manage all of your backups. See our Snapshot documentation for full details on using the plugin.

Tip: The Hub icons show you which backup service each of your sites is using (i.e. WPMU DEV backups or Snapshot). These icons display in your site’s Hub menus and panels.

Th Hub - Backup icons
Snapshot and WPMU DEV backup icons.

With The Hub, you can view information about your sites’ backups as soon as you log in.

Simply hover over the backup icons on your Sites screen and a small pop-up window will display the backup details for that site.

The Hub - Sites screen
View backup details for your sites from the main Hub screen.

WPMU DEV Hosted Backups vs Snapshot Backups

Depending on the backup service your site uses, The Hub’s Overview section will display your Backups module differently.

For example, here is the Overview screen of a site hosted with WPMU DEV using our Hosted Backups service…

The Hub - Overview screen of a site that uses WPMU DEV's Hosted Backups service.
This site is hosted on WPMU DEV’s servers and uses our Hosted Backups service.

And here’s the same Overview screen of a site hosted with a third-party service using Snapshot, as indicated by the icon on the Backups panel…

The Hub: Overview screen of a site using Snapshot backups.
This site is hosted with a 3rd-party hosting service and uses Snapshot for backups.

As you can see, there is a slight difference in how information displays about your backups in The Hub’s Overview panel.

If you use Snapshot to manage your site’s backups, the Overview panel displays how much storage you have used in your current plan.

Manage WordPress Backups Using The Hub’s Backups Tab

To manage site backups, view a list of available backups, configure backup settings, etc., select a site from The Hub and click on the Backups panel in The Overview screen or the Backups tab in the main menu.

The Hub - Backups tab.
The Hub’s menu – Backups tab.

Clicking on either of these options will bring you to the Backups Dashboard.

The Hub - Backups tab: WPMU DEV hosted backups dashboard
The Hub – Backups tab: WPMU DEV hosted backups dashboard.

Again, the Dashboard you see here will depend on your choice of hosting.

Here is the Backups Dashboard of a site hosted with WPMU DEV…

Backups Dashboard screen of a site hosted with WPMU DEV

And here is the Backups Dashboard of a site using a 3rd-party host with Snapshot installed:

Backups Dashboard screen of a site using Snapshot

See our documentation for more information on using the Backups tab.

Create a WordPress Backup in One-click

To create a full backup of any site directly from The Hub with just one click, go to the Backups tab and click the button in the Backups Dashboard.

The Hub: Backups tab - Create Backup
Click the button to fully back up your site!

You can also do this by clicking on the Settings icon (three dots) and selecting Create Backup from the menu.

The Hub: Backups tab - Create Backup
You can also create a backup instantly from the Dashboard options menu.

The Hub will automatically begin to back up your site. As soon as the backup is completed, it will display on the list of available backups.

The Hub: Backups tab - Backups in Progress.
The Hub instantly backs up your site.

Notes:

  • Your backups will be stored securely offsite on WPMU DEV’s backup storage and/or a third-party storage service as per your configuration settings.
  • Hosted backups are stored for 30 days (50 days on Snapshot). If you reach your storage limit, your oldest backup will be replaced with a new one.
  • If a backup fails for any reason, it will be highlighted in red on the Dashboard’s backup list.
Failed Backups
The Hub lets you see if a backup has failed.

See our Backups Dashboard Overview documentation for more details on creating backups.

Schedule WordPress Backups Automatically

If you’re using Snapshot to backup your sites, you can create a backup schedule (monthly, weekly, daily) from The Hub by going to your Backups tab and selecting Set Schedule from the Settings menu.

The Hub: Backups tab - Snapshot backups schedule
Create a backup schedule with The Hub and Snapshot.

Configure your schedule and click Save to update your settings. Alternately, if you do not want The Hub to back up your sites, click the Remove Schedule link to set the frequency of your backups to None.

Schedule backups for sites using Snapshot from The Hub.

Note: You cannot set a schedule for backing up sites hosted on WPMU DEV, as your sites are automatically backed up daily.

Check Detailed Backup Information

To view details of your backups, go to The Hub > Backups tab and click on a backup item.

The Hub: Backups tab - Backup details with Settings screen.
Click on a backup to view more details.

This will bring up a pop-up window with your backup details.

Backup details
View your backup details.

Click on the Settings icon (three dots) to bring up additional options that let you download and restore your backups.

The Hub: Backups tab - Backup details with Settings screen.
You can also download and restore your backups from here.

Note: If you’re viewing details about backups created using Snapshot, you can also delete the backup to free up storage space, and send an email with a downloadable copy of your backup by clicking on the Filename.

The Hub: Backups tab - Backup details with Snapshot Settings screen.
Snapshot gives you the option of deleting and emailing your backups.

If you are using Snapshot, you can also view detailed logs about your backups. Just log into your site from The Hub, go to the Snapshot Backups > Logs section, and click on a backup from the list on the Available Logs screen.

Snapshot Backups Screen - Logs
View detailed backup logs with Snapshot.

For more info, see our Snapshot Logs tab documentation.

Safely Restore Your Backups

With The Hub, you can easily download and restore your backups.

To restore your website from a full or incremental backup, select your site from The Hub, click on the Backups tab and then click on a backup from your list of available backups.

Next, click either the Restore button or select the option from your Backup Details > Settings menu.

The Hub - Restore Backups
Restore backups from The Hub.

If you can access your website, The Hub will restore your backups automatically as soon as you click the button.

If your website is unavailable, there are several methods you can use to restore your site, and The Hub will instruct you on what steps to take.

The Hub - Restore backup instructions.
The Hub can restore your backups in one-click.

If you’re not hosting your websites with WPMU DEV, see our documentation on how to restore your website with Snapshot.

We’ll Back You Up All The Way

Whether you choose to host with WPMU DEV (and we highly recommend you do – we’re better and cheaper!) or a third-party host, you can enjoy complete peace of mind knowing that your WordPress sites are being fully and securely backed up.

Also, we’re continually improving The Hub and Snapshot (check out our roadmap) and if you need help creating or restoring your backups or have any other WordPress-related questions or issues, our 24/7 support team is always available.

How do you put in a prompt in to request the input file name?

558fe5180e0e8fc922d31c23ef84d240

This is what I have so far the teacher wants us to request the file name and I have no clue where to even start. Thank you for the help!

#include <iostream>
#include <string>
#include <fstream>
#include <cmath>
#include <iomanip>


using namespace std;

int main() 


   ifstream inFile;
   ofstream outFile;

   string firstName;
   string lastName;

   double currentSal;
   double payInc;

  inFile.open("Ch3_Ex5Data.txt");
  outFile.open("Ch3_Output.dat");



outFile << fixed << showpoint << setprecision(2);

inFile >> lastName >> firstName;
inFile >> currentSal >> payInc;
outFile <<  firstName << " " << lastName << " " <<  ((currentSal + currentSal * (payInc / 100)));
outFile << endl;

inFile >> lastName >> firstName;
inFile >> currentSal >> payInc;
outFile <<  firstName << " " << lastName << " " << ((currentSal + currentSal * (payInc / 100)));
outFile << endl;

inFile >> lastName >> firstName;
inFile >> currentSal >> payInc;
outFile <<  firstName << " " << lastName << " " << ((currentSal + currentSal * (payInc / 100)));
outFile << endl;



inFile.close();
outFile.close();
cin.get();


return 0;

Mixing broadband packages

Category Image 041

Sorry, but my question requires a long-winded explanation. Because of where we live, my wife and I cannot get decent broadband except through a satellite package which recently went down for two days. It leaves us totally isolated since the phone is also satellite and we get no mobile reception here either. So calling any technical support or anyone is almost impossible!! So we will get a landline installed but the basic broadband costs only marginally more and would be useful as back up when the satellite package goes down, though it's only 1- 5 Mb/s instead of 45 Mb/s. Rather than use wireless both my wife and I connect to our computers through Home Plugs which work well for us. My question is this. If both the landline broadband and satellite broadband are connected to a homeplug, what will I get when I connect my computer to my homeplug . . . a scrabbled mess or two distinct LAN connections that I can choose at random?

Average resistance

558fe5180e0e8fc922d31c23ef84d240

Project: Average resistance
A student wants to measure a resistivity of a
material of certain wire of radius 2 mm, and
length of 25 cm. He got the following data
Voltage (V): 100, 90, 80, 70, 60, 50, 40, 30, 20, 7
Current (A): 11, 8, 7, 6, 5.7,5, 3.9, 2.3, 2.1, 1.1
Find the avg?

how to calculate total of selected combo box items

558fe5180e0e8fc922d31c23ef84d240
If Me.cbobraketype.SelectedItem = ("Rim Brakes") Then
        braketype = ("Rim Brakes")
        price = "120"
        braketype = ("Rim Brakes")


    ElseIf Me.cbobraketype.SelectedItem = ("Disk Brakes") Then
        braketype = ("Disk Brakes")
        price = "150"
        braketype = ("Disk Brakes")



    End If

    'choose type of frame
    If Me.cboframetype.SelectedItem = ("Aluminium") Then
        frametype = ("Aluminium")

    End If

    'choose type of brakes
    If Me.cbobraketype.SelectedItem = ("Rim Brakes") Then
        braketype = ("Rim Brakes")
        price = "390"
        braketype = ("Rim Brakes")

    ElseIf Me.cbobraketype.SelectedItem = ("Disk Brakes") Then
        braketype = ("Disk Brakes")
        price = "430"
        braketype = ("Disk Brakes")

    End If

perform an operation on database using yesterday’s and today’s value

Category Image 101

I have a database where there is an table wm for water meters :

    +------+---------------+
    | Code |     name      |
    +------+---------------+
    | wm1  | water meter 1 |
    | wm2  | water meter 2 |
    | wm3  | water meter 3 |
    +------+---------------+

and another table counters where there are counters value :

    +------+---------+-------+------------+
    | Code | Code_wm | value | created_at |
    +------+---------+-------+------------+
    |    1 | wm1     |   100 | 2020-10-18 |
    |    2 | wm1     |   0   | 2020-10-19 |
    |    3 | wm2     |   0   | 2020-10-18 |
    |    4 | wm2     |   100 | 2020-10-19 |
    |    5 | wm3     |   0   | 2020-10-18 |
    |    6 | wm3     |   100 | 2020-10-19 |
    +------+---------+-------+------------+

i want get this result :

    | code_wm | result |   Date     |
    +---------+--------+------------+
    | wm1     | 0-100  | 2020-10-19 |
    | wm2     | 100-0  | 2020-10-19 |
    | wm3     | 100-0  | 2020-10-19 |
    +---------+--------+------------+

but when i try :

SELECT code_wm , LAG(value,1,0) OVER ( ORDER BY code_wm) as result
FROM counters 

i don't get the correct result : https://www.db-fiddle.com/f/7TuSTaukG336tqnTNDg4em/0

Celebrating 1000 Editions Of The WhiP! + Special Giveaway

Category Image 052

With its hand-picked selection of WordPress news and epic puns, The WhiP has been a welcome arrival in thousands of inboxes for over 6 years. And to celebrate our fav newsletter reaching the big 1K we’re doing an extra-special giveaway.

May 14th, 2014.

Just your typical Wednesday.

All of Me by John Legend was the US number one, and we’d finally finished eating all of our Easter eggs.

At 8am, 70 people across the world received an email. An email that would be the start of something amazing…

…it was the first ever WhiP.

A look at the first edition of The Whip
A lot has changed since the first WhiP newsletter graced our inboxes.

Good, Clean[ish] Puns

Since that first edition, we’ve seen 1,000 editions, a truckload of legendary puns, and the audience currently sits at over 200K subscribers.

Each and every week, we’ve brought you a roundup of important and interesting news from across the WordPress biz – and we don’t plan on stopping any time soon.

We also can’t celebrate 1,000 editions without paying homage to our past WhiP contributors. Especially Joshua Dailey and Raelene Morey – the first ever WhiP Team.

They did an awesome job at bringing this idea to life and that it’s still going more than six years later is a testament to all their hard work.

Some kind comments from WhiP readers
The WhiP’s punny take on WP news continues to entertain thousands.

GIF it Away, GIF it Away Now

Alright now that we’ve recapped The WhiP’s journey and how awesome it is (subscribe here if you haven’t yet silly), onto the special giveaway!

The WhiP is of course famous for its use of puns to bring even the most boring WP news to life. And we’ve had tons of feedback over the years letting us know that you love our puns.

So much so, current WhiP-master, Rick, used the “Do you know who I am?!” line in Starbucks last week when they only gave him one shot of caramel in his latte.

So in the spirit of The WhiP’s punny nature, we’re giving you the chance to…

WIN one of 10 custom-made “punny” WhiP t-shirts + a year’s worth of hosting.

That’s right, we decided to honor some of the best puns by turning them into awesome, punny t-shirts and putting them up for grabs in a sweet little giveaway!

Winners will be able to choose from six puntastic WhiP shirts we designed especially for this promotion. You’ll also be able to choose your preferred design, size, color, etc.

But wait, there’s more…

Along with the shirts, we’re throwing in ONE YEAR’S worth of bronze hosting credit ($120) for our 10 winners!

*If you don’t host with us and aren’t planning on switching any time soon, you can spend your credits on anything else from our range. This includes any of our membership plans and subscriptions or add-ons for your favorite WPMU DEV plugins.

Choosing the top puns to print on the t-shirts was a difficult task. But after trawling through hundreds of previous WhiPs and then a team vote to narrow it down even further, we present to you our six favorites.

Winners can choose from one of these 6 puntastic t-shirt designs:

All hand-picked from previous WhiP editions and designed by us especially for this giveaway!

1.You Had Me at “Hello World”

One of the shirt designs winners can get their hands on

2.Never Gonna Give You App

One of the shirt designs winners can get their hands on

3.Cache Me If You Can

One of the shirt designs winners can get their hands on

4.You Have The Right To Domain Silent

One of the shirt designs winners can get their hands on

5.Don’t Worry, Be HaPHP

One of the shirt designs winners can get their hands on

6.Go Hard Or Go Chrome

One of the shirt designs winners can get their hands on

Which punny shirt is your fav? Let us know below.

How do I get my hands on one of these WhiP t-shirts and the free hosting??

To win one of these awesome t-shirts (and the free hosting cred), head to one of our social media accounts and simply retweet, share, or comment on any social post with the hashtag “#WhiP1000.”

That’s it! We’ll draw 10 winners using a random number generator, and the more times you retweet, share, or comment on a WhiP post, the more entries you’ll have in the pool.

One more condition… You’ll need to be subscribed to the WhiP to be in the running – this is all in honor of the 1000th edition after all!

If you aren’t yet subscribed (what rock have you been living under?!) you can do so here.

Finally, you have until Friday to enter and we’ll be contacting the lucky WhiP winners next week!

Here are our social media accounts for reference:

Facebook icon
twitter logo
Instagram logo

Pun and Dusted

Get sharing and commenting on social, and may the odds be in your favor!

To all our loyal WhiP subscribers, especially those who’ve been rocking with us since day one, we thank you.

We know it’s cliché, but reaching 1000 editions simply would not have been possible without you.

And to any new or recent subscribers, welcome to the WhiP family, and we hope you’ll stick around and laugh with us throughout the next 1000 editions!

Here are those ways to win one more time in case it didn’t sink in above:

  • On Twitter… retweet any WPMU DEV post with the hashtag #WhiP1000.
  • On Facebook… share or comment on any WPMU DEV post with the hashtag #WhiP1000.
  • On Instagram… comment on any WPMU DEV post with the hashtag #WhiP1000.
  • You must be subscribed to The WhiP to be eligible.
  • Contest ends this Friday the 23rd of October.
  • The 10 lucky winners will be contacted next week.

See you on the next WhiPPing punny newsletter.

Using the Web Stories for WordPress Plugin? You Better Play By Google’s Rules

Wp Plugins
Web Stories for WordPress plugin's dashboard.
Web Stories dashboard screen in WordPress.

What comes as a surprise to few, Google has updated its content guidelines for its Web Stories format. For users of its recently-released Web Stories for WordPress plugin, they will want to follow the extended rules for their Stories to appear in the “richer experiences” across Google’s services. This includes the grid view on Search, Google Images, and Google Discover’s carousel.

Google released its Web Stories plugin in late September to the WordPress community. It is a drag-and-drop editor that allows end-users to create custom Stories from a custom screen in their WordPress admin.

Visual Stories on Search.

The plugin does not directly link to Google’s content guidelines anywhere. For users who do not do a little digging, they may be caught unaware if their stories are not surfaced in various Google services.

On top of the Discover and Webmaster guidelines, Web Stories have six additional restrictions related to the following:

  • Copyrighted content
  • Text-heavy Web Stories
  • Low-quality assets
  • Lack of narrative
  • Incomplete stories
  • Overly commercial

While not using copyrighted content is one of those reasonably-obvious guidelines, the others could trip up some users. Because Stories are meant to represent bite-sized bits of information on each page, they may become ineligible if most pages have more than 180 words of text. Videos should also be limited to fewer than 60 seconds on each page.

Low-quality media could be a flag for Stories too. Google’s guidelines point toward “stretched out or pixelated” media that negatively impacts the reader’s experience. They do not offer any specific resolution guidelines, but this should mostly be a non-issue today. The opposite issue is far more likely — users uploading media that is too large and not optimized for viewing on the web.

The “lack of narrative” guideline is perhaps the vaguest, and it is unclear how Google will monitor or police narrative. However, the Stories format is about storytelling.

“Stories are the key here imo,” wrote Jamie Marsland, founder of Pootlepress, in a Twitter thread. “Now we have an open format to tell Stories, and we have an open platform (WordPress) where those Stories can be told easily.”

Google specifically states that Stories need a “binding theme or narrative structure” from one page to the next. Essentially, the company is telling users to use the format for the purpose it was created for. They also do not want users to create incomplete stories where readers must click a link to finish the Story or get information.

Web Story page from CNN's coverage of John Lennon.
CNN’s Web Story on Remembering John Lennon.

Overly commercial Stories are frowned upon too. While Google will allow affiliate marketing links, they should be restricted to a minor part of the experience.

Closing his Twitter thread, Marsland seemed to hit the point. “I’ve seen some initial Google Web Stories where the platform is being used as a replacement for a brochure or website,” he wrote. “In my view that’s a huge missed opportunity. If I was advising brands I would say ‘Tell Stories’ this is a platform for Story Telling.”

If users of the plugin follow this advice, their Stories should surface on Google’s rich search experiences.