With BountySite, website backup can be configured in under a minute, and has never been as easy as ever. This blog shows you how to choose a package to configuring and running backup.

This blog simulates a custom storage node, which gives best performance for backups and restore. In this example we backup a wordpress site wp.eseckraft.com.

Details

  • FTP Protocol - FTPS
  • MySQL backup - Direct remote mysql
  • CPanel account(already logged in resp account)
  • Application - WordPress
  • Custom Storage Node

Step 1 : Add Site

Assuming, that we already have a BountySite Control Panel login(which by the way, can also be created under a minute, without storing any credit card).

Lets quickly add a site, by going to Sidebar -> Manage sites and backup  -> Add Site. We add site wp.eseckraft.com.

Add Site

Step 2 : Backup Package selection

We will go for a trial package(and then upgrade to paid). Go to SideBar -> Services -> Free Trial. We will choose a custom package, for which the storage node is right next to hosting server.

Instant Provisioning

Thanks to instant provisioning, the site is provisioned almost instantaneously, based on chosen package automatically. The provisioning system keeps track of number of accounts provisioned and can be provisioned. Upon reaching full capacity, the next storage node allocated will automatically get new provisioning requests.

Provisioning status can be confirmed by looking at Notifications(Topbar -> Notifications -> Notifications.

Notification list
Notification Message

Step 3 : Allow Remote MySQL Backup

We will first allow database backup to run from storage node on hosting server MySQL. We need the IP address of the storage server, to tell Hosting MySQL server to allow connection from provisioned storage node. Go to DB Backup page(SideBar -> Manage sites and backup -> DB Backup). The IP address can fetched from the line mentioned as below.

Make sure to add Remote MySQL Host IP : 192.168.25.39 Changing MySQL Host applies for all databases, under this site.

We take this IP address and add to Remote MySQL, in our CPanel, which we have already logged in. Under Databases -> Remote MySQL

CPanel Databases

We add our IP address 192.168.25.39, to remote mysql host.

Add Remote Host

We don't have to configure DB credentials for wordpress, as it will be automatically detected and added for the first time. If there is a firewall, then we need to allow the mentioned IP address.

Step 4 : Configure FTP Backup

From Sidebar, -> Manage sites and backup -> Configure Backup.

We enter FTPS(default) with FTP hostname, and FTP port as 21, and we click Next.

Enter FTP Credentials

We enter FTP username and password and Verify FTP details and click Next. We will simply click on Finish, to complete backup. The page will redirect to Backup History page, where we can schedule our first backup

Step 5 : Run Backup

We instantly schedule a backup(Sidebar -> Manage sites and backup -> Backup History)

Schedule Instant backup

Verify Backup

Refreshing the current Backup History page will show backup short summary.

Web file backup

We can confirm if the database has been backed up, by choosing Database from top right dropdown.

DB Backup

The notification message will also confirm the list of files that have been backed up. Database notifications are only for failures.

Backup Notification

We can also go to Dashboard to view backup summary.

Dashboard

Note: Mode is initially shown as Unknown. Switch to another site and back, to get latest status OR logout and login. The status of site is obtained only once, when site is chosen from drop down.

Number of revisions is shown as 3:- 1 for web, 2 for db(1 extra test). The backup was completed under a minute as well. So, you have a backup within 2 minutes.

Delete old database, as we have migrated to new database, by going to DB Backup page, and scroll down to find list of databases. Click on nsiteeseckraf_w634 DB to delete the database.

In following blogs, we will see how to perform Restore, Auto revert unauthorized changes.