> For the complete documentation index, see [llms.txt](https://learn.sitecove.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.sitecove.com/how-to-guides/web-hosting/security-and-backups/how-to-backup-and-restore-your-website.md).

# How to Backup & Restore Your Website

#### Introduction

Backing up your website is crucial to safeguarding your data and ensuring business continuity. Whether you’re updating your website, migrating to a new server, or recovering from unexpected data loss, having a reliable backup gives you peace of mind. This guide will show you how to back up and restore your website using both cPanel and Plesk.

***

#### Backing Up Your Website in cPanel

#### Step 1: Access the Backup Tool

1. Log in to **cPanel**.
2. Go to the **Files** section and click **Backup**.

#### Step 2: Create a Full Website Backup

1. Under **Full Backup**, click **Download a Full Website Backup**.
2. Select the **Backup Destination** (e.g., Home Directory).
3. Enter your **Email Address** to receive a notification when the backup completes.
4. Click **Generate Backup** and wait for the process to finish.

#### Step 3: Download the Backup

1. Once the backup is ready, click the download link.
2. Save the backup file to a secure location on your computer or cloud storage.

#### Step 4: Partial Backups (Optional)

* **Download Home Directory**: Backs up your website files.
* **Download MySQL Databases**: Backs up your databases.
* **Download Email Forwarders & Filters**: Backs up email settings.

***

#### Restoring Your Website in cPanel

#### Step 1: Access the Restore Tool

1. In **cPanel**, go to **Files** > **Backup**.

#### Step 2: Restore Website Files

1. Under **Restore a Home Directory Backup**, click **Choose File**.
2. Select your backup file and click **Upload**.

#### Step 3: Restore Databases

1. Under **Restore a MySQL Database Backup**, click **Choose File**.
2. Select your database backup and click **Upload**.

#### Step 4: Restore Email Settings (Optional)

1. Under **Restore Email Forwarders & Filters**, upload the respective backup files.

***

#### Backing Up Your Website in Plesk

#### Step 1: Access Backup Manager

1. Log in to **Plesk**.
2. Go to **Websites & Domains** > **Backup Manager**.

#### Step 2: Create a Backup

1. Click **Back Up**.
2. Choose what to back up:
   * **Website files and databases**
   * **Email configuration and content**
3. Select **Store in Plesk** or an external storage option.
4. Click **OK** to start the backup.

#### Step 3: Download the Backup

1. Once the backup completes, go to **Backup Manager**.
2. Click the download icon next to your backup file.

***

#### Restoring Your Website in Plesk

#### Step 1: Access Backup Manager

1. Go to **Websites & Domains** > **Backup Manager**.

#### Step 2: Choose a Backup to Restore

1. Click on the backup you want to restore.
2. Select **Restore All Objects** or choose specific items (e.g., files, databases, emails).

#### Step 3: Confirm the Restore

1. Click **Restore** and wait for the process to complete.

***

#### Additional Backup Tips

* **Automate backups**: Schedule daily or weekly backups for convenience.
* **Use external storage**: Save backups on cloud services for added security.
* **Test your backups**: Periodically restore backups on a test server to ensure they work.

***

#### Conclusion

Regular backups are vital for website security and reliability. Whether using cPanel or Plesk, following these steps ensures you can quickly back up and restore your website when needed. For additional support, reach out to your hosting provider.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://learn.sitecove.com/how-to-guides/web-hosting/security-and-backups/how-to-backup-and-restore-your-website.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
