How to Backup Drupal 8 or 9 Website in Two Easy Ways?

In the digital age of computers, technology, website, and app, the term “Backup”, holds an important value. Enterprises invest a great deal of time and money to develop scalable and flexible platforms to grow their businesses across a diverse area. But only a few give special emphasis on backing up the valuable data of their website on a timely basis.

There is always a chance of software/website goes wrong or fail in the middle of the night when you are least prepared to take them back or migrate your platform to somewhere else. Even if you have an enterprise platform on powerful Drupal, it is susceptible to attacks and loss of data.

Making backups during the process of Drupal 8 development or 9 has relative importance to safeguard your data. Restoring the backup of the website is the only way to deal with misusing, replacing or breakdown of the platform.

Different Drupal developers perform varied techniques to backup and migrate the Drupal website to another safe platform. The most successful ways are backing up and migrating Drupal Module and doing cron jobs using CLI. Thus, the best recommended is to hire Drupal developers having the proficiency to utilize the mentioned two methods that will explain in the next part of the blog.

Backup and Migrate Module for Drupal 8 or 9

The first method of saving the data of your Drupal 8 or 9 websites during any catastrophic situation is using the back and migrate module type. It is one of the finest Drupal module development methods not only takes the backup of files but also of the entire database. For this, you need to download the special encryption feature to automate the process of regular backups.

So, here we have the step-by-step process to download the Backup and Migrate Module and run it.

#Step 1

* First install Backup and Migrate module.

* Secondly, create a private directory and assign the same with writable permissions just like you give to the files.

* Third step is to set the path of the private directory in settings.php files that allows the module to use it storing the backups.

#Step 2

Once your install the Backup and Migrate module, next is to head to Administration > Configuration > Development > Backup and Migrate.

Here you will come across the following 5 tabs.

1. Backup: Do quick backups here. Click on the Backup Now button and you will all backups in the Saved Backups tab.

2. Restore: Here you can restore the previous backups.

3. Saved Backups: See the list of all saved backups.

4. Schedules: Schedule your backups to automate the settings.

5. Settings: General settings tab.

Automate Drupal Website Backups in #Schedules

The Schedules tab in the module provides the important aspect of scheduling your backups time after time. It helps to automate the settings to store your files and database in the backup without worrying about any data loss. Here, you can run as many schedules as you want in the public or private directories as per the business requirements.

Top Features

A. Add or edit schedules as per the requirement.

B. Name the schedule and enable or disable the scheduler.

C. Select any of the backup sources divided into categories like public/private, files, databases, directories, and the entire site.

D. Give different backup destinations to files and directories.

E. Settings provide the feature to add more backup destinations.

F. Select Frequency to specify how often you want to back up the information.

G. Numbers to keep option to specify the number of backups you need.

H. Automatically delete older backups once reaches the limit.

CLI Method for Drupal 8 or 9 Website Backup

This is another method of backing up your Drupal website data. It is a bit more technical as compared to the previous method. But an important part of Drupal 8 development and backup operations.

The CLI method uses the command-line interface method and performs two ways of backing up the data.

A. By using Drush in the combination with the Crontab

B. By using Native commands and Crontab depending on the backup


Website Backup is an essential part of support and maintenance. Do not let the unfavourable circumstances exert a negative impact on your website that could lead to data loss. Prepare for the issues by referring to the best Drupal 8 or 9 automatic Backup methods. Get the reliable assistance of a pioneer Drupal Development Company like Drupal India and stay relaxed for having the site’s backup regularly.

Frequently Asked Questions
1. Why Drupal Website Backup is Needed?

Yes, regular and timely website backups are necessary to safeguard the valuable files, database, and information against any loss or breakdown. All websites including Drupal are susceptible to any kind of data loss due to any unfavourable reason. Hire Drupal developers having the expertise of automating your backup functionality.

2. Can We Do Drupal 9 Website Backup Using Backup & Migrate Module

Yes, the Backup and Migrate module is one of the best-recommended methods to automate the task of getting regular files and database backup. Create different backup destinations and save data regularly in a hassle-free manner.

3. Which Method of Drupal 8 Automatic Backup Method is the Best?

In the world of expert Drupal Community, the CLI method and Backup and Migrate module is the two best-recommended ways to automate the process of website information backups.

How to Backup Drupal? Overview of the Backup and Migrate Module

There’s usually a risk when it comes to software that something would possibly pass wrong or fail. There are unique steps implemented in every accurate piece of software program to negate this opportunity or no less than get over it. However, if not anything else works then restoring from a backup is the quality possible answer. This means that making everyday backups is a vital step in making sure you don’t lose your records.

Drupal 8 web development is no exception in this regard. Apart from heading off losing your information, making backups also can be very useful as a cautionary approach, if you are attempting something new to your site or experimenting with it. Retaining that during mind, allow’s check how you may cross approximately growing a backup of your Drupal 8 site.

Through Backup and Migrate Module

Drupal support and maintenance has a committed module that makes it easier with the intention to return your website online. The module is referred to as the Backup and Migrate module.

It allows for backing up databases, files, codes, and so on. You’ve got multiple ways of dumping your database, whether in a document download or via saving to a stay server. There also are alternatives for backing up your documents, databases, codes, etc. In a zippered document as one or separately.

Even as the Drupal custom module covers primary backup capabilities flawlessly, it also lets in for more advanced functions together with automatic backups.

This is a noticeably recommended approach for novices to make backups of their Drupal 8 web development. No longer to say it’s particularly clean as well.

Backup Sources

By using clicking Settings → Sources you’ll get admission to the list of available backup sources.

By default, the sources can be:
● Databases,
● Public files,
● Private documents,
● Entire page code along with a database.

This set can be extended barely with external MySQL databases and any directories at the server. It can be accomplished by the use of the “upload Backup supply” choice.

It’s viable to outline very own assets through the “Backup and Migrate” module’s API.

Backup Destinations

A backup destination is the location wherein it’s far to be placed. This could be, as an instance, a server directory or an internet browser. The available destinations are listed in Settings → Destinations.

As with sources, you could define your personal destinations through the “add Backup destination” button and a corresponding hook.


Keep in mind that backups comprise sensitive facts and getting admission to them ought to be strictly constrained. Drupal custom module is one of the most easy to use CMSs available, so it’s really worth the use of its private document device. Similarly, the opportunity of encrypting files with backups comes in reachable. To apply it, add the Defuse library to the assignment using the command:

Composer require defuse/personal home page-encryption

After clearing the cache, the “Encrypt file” alternative will seem inside the module configuration panel with the field for entering a password. It’ll be used to encrypt the generated files.

Advance Backup

We’ve already covered a way to create a short backup. It’s time for its barely greater advanced model, which you may find inside the “Backup” → “advanced Backup” tab.

Right here’s a quick evaluate of the alternatives to be had:

Source – Used to select a predefined supply.

Backup Report – lets in you to configure the call and layout of the backup record.

Backup Encryption – Enables archive encryption.

Take the Website Offline – Turn off the website whilst creating its backup.

Exclude Database Tables – Permits you to exclude decided on tables inside the database (or simplest their contents) from the backup.

Exclude Documents – Used to exclude selected files when creating a listing replica.

Destination – Permits you to pick the backup vacation spot.

If you need to keep such a set of advanced options for the destiny, check the profiles within the “Settings” → “Settings profiles” tab.

Backup List

All backups on the server are listed within the “Saved Backups” list.

Curiously, this list also works when saving backups to SFTP and S3 servers.

Backup Recuperation

Less frequently wished, however, a very exciting choice is to restore the web site from a backup. For this cause, you can use either one of the copies from the list offered above or upload any file through the form.


The last vital capability of the Backup and Migrate module is the ability to create backup schedules.

Here you have the whole thing you want to construct a green backup mechanism. These movements are achieved using Drupal CRON functionalities. Therefore, no additional server configuration is wanted.

Wrapping Up

That’s it! You’ve discovered the way you create your Drupal site’s backup. It is a good strategy to create periodic backups of your website online so one can be organized for any mishaps that could occur along with your site. It not only helps you to avoid losing information, however it additionally enables shop time in case something is going wrong.

Strolling into roadblocks with backing up your Drupal web page? Don’t know how to cross approximately developing your web site’s backup? Allow us to handle your backup. With our enormous Drupal web development services experience, we’re the right healthy for all you Drupal issues!

Frequently Asked Questions
Q1. How do I backup my Drupal database?

Here are the steps to backup a database effectively:

● Log in to PHPMyAdmin.

● Choose your database from the dropdown container on the left. If you are upgrading, take a look at the website, choose your test site database.

● Click on the “Export” tab.

● Click on “Select all”

● Make sure to check the “structure” and “statistics” checkboxes.

● Click on the “Save as File” option.

● Click the “Go” button and store the file.

Q2. How do I Migrate Drupal?

Migrating your Drupal web page to a new location

● Download the backup documents to your desktop.

● Add the documents to your New Server.

● Export your vintage Database.

● You will want to export your database as SQL.

● Import to the brand new Database.

● Pick out the report which you simply exported and click “Go” to import it into the brand new database.

Q3. What is Drupal Migration?

The migrate module offers a flexible framework for migrating content into Drupal from other resources (e.g., whilst converting a web website online from another CMS to Drupal).