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.
- 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.
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.
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.
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
We add our IP address 192.168.25.39, to remote mysql 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.
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)
Refreshing the current Backup History page will show backup short summary.
We can confirm if the database has been backed up, by choosing Database from top right dropdown.
The notification message will also confirm the list of files that have been backed up. Database notifications are only for failures.
We can also go to Dashboard to view backup summary.
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.