Explain a site backup is, why it’s important, how it’s performed, and any automated services out there that will perform this for you automatically.
Site backup is creating a stand-by for your website on cloud or elsewhere offsite to keep your data stored in case it incurs loss. Site backup is necessary and should be created through an automated process regularly. A few hosts may be able to back up your site regularly for you if required.
Process – Website(s) Backup
This policy requires CEO Approval.
Approved by: S. Rahimi
Dated: June 18, 2015
We require this process to deal with website backup aspects of R.A.M. Inc. Currently all backups are done via FTP using FileZilla Client to a local computer and stored in Google Drive. This process will explain how to perform website backups and how frequently it should be conducted. A backup should be performed at least once a week or when a major update is done to a website.
Step 1: Connecting to my computer to connect to Website FTP.
Download and Install TeamViewer on your computer. Select “Personal Use” when installing, not commercial use. Login to my computer remotely via TeamViewer. You will need to ask me for my Computer ID and Password to login. Once logged in, you need to open the FileZilla Client and login to our web hosting ftp. The password is already there.
Step 2: Maintaining multiple backups.
In order to ensure that we always have multiple useful backups. We backup our sites to Google Drive → Business → People → Team → IT & Networking → Site Backup. Before you start the backup, you need to right click on the dated folder (i.e. June DD, YYYY Folder ) and select “Send to → Compressed Zipped Folder”. Then take the newly created zip file and store it for the time being on the desktop of my computer in a folder called Site Zipped Backups.
Step 2: The folders we need to backup.
When logged in to the website FTP via FileZilla, we need to save the public_html directory and QuickReasons folders onto Google Drive → Business → People → Team → IT & Networking → Site Backup. Inside this folder you will see another folder with the date of the last performed backup, (i.e. June DD, YYYY). Inside this folder you will find the directory folders downloaded previously and folder called Database Backups. For more information on to create a complete backup, visit here.
Step 3: The databases we need to backup.
You will also need to backup the databases for our sites. You can perform these backups by following these instructions. To go directly to database backup control panel where you can obtain the databases, click here. Please note that you have to right click and download each database manually from the control panel.
Step 3: The start directory backup.
Now return to Filezilla and start copy the directory over to the same folder as the previous backup. If you do this properly and make sure you downloading the files from the direct directory level into the right directory level, you will get prompted if you want to replace or skip current files in there. You should select the option like “if the source file is newer than the destination file then replace it, or it might say replace if it a different size, otherwise skip the file”. We want to do this so that we don’t have to download all tens of thousands of files all over again each and every time we want to perform a backup. Once the backup is completed with no errors, rename the folder to the current backup date. Also ensure that you download the databases at the same time as previously mentioned. As far as the zipped backups are concerned, we want to keep at least 3 different versions of backups. So on the fourth zipped file you create you can delete the oldest zipped file.
Step 4: Alert Me
Let me know if you run into any issues while performing the backups.
3 Zipped File Backups of directory folders and databases on a local computer.
1 Working folder (unzipped) in Google Drive where backups are downloaded to.
How can we tell is this process is working?
We have tested and working backups that we can rely on in the event that a site restore is required.
What challenges have been observed?