{"id":2932,"date":"2025-12-05T15:11:02","date_gmt":"2025-12-05T12:11:02","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/full-cpanel-backup-and-restore-guide-files-databases-and-emails\/"},"modified":"2025-12-05T15:11:02","modified_gmt":"2025-12-05T12:11:02","slug":"full-cpanel-backup-and-restore-guide-files-databases-and-emails","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/en\/full-cpanel-backup-and-restore-guide-files-databases-and-emails\/","title":{"rendered":"Full cPanel Backup and Restore Guide: Files, Databases and Emails"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#Why_cPanel_Backups_Matter_More_Than_You_Think\"><span class=\"toc_number toc_depth_1\">1<\/span> Why cPanel Backups Matter More Than You Think<\/a><\/li><li><a href=\"#What_a_Full_cPanel_Backup_Actually_Contains\"><span class=\"toc_number toc_depth_1\">2<\/span> What a Full cPanel Backup Actually Contains<\/a><\/li><li><a href=\"#Backup_Types_in_cPanel_Full_vs_Partial\"><span class=\"toc_number toc_depth_1\">3<\/span> Backup Types in cPanel: Full vs Partial<\/a><ul><li><a href=\"#Full_Account_Backup\"><span class=\"toc_number toc_depth_2\">3.1<\/span> Full Account Backup<\/a><\/li><li><a href=\"#Home_Directory_Backup\"><span class=\"toc_number toc_depth_2\">3.2<\/span> Home Directory Backup<\/a><\/li><li><a href=\"#Database_Backups\"><span class=\"toc_number toc_depth_2\">3.3<\/span> Database Backups<\/a><\/li><li><a href=\"#Email_Forwarders_and_Filters\"><span class=\"toc_number toc_depth_2\">3.4<\/span> Email Forwarders and Filters<\/a><\/li><\/ul><\/li><li><a href=\"#Preparing_Your_Account_for_Safe_Backups\"><span class=\"toc_number toc_depth_1\">4<\/span> Preparing Your Account for Safe Backups<\/a><ul><li><a href=\"#Check_Disk_Usage_and_Quotas\"><span class=\"toc_number toc_depth_2\">4.1<\/span> Check Disk Usage and Quotas<\/a><\/li><li><a href=\"#Remove_Old_Local_Backups_and_Temporary_Files\"><span class=\"toc_number toc_depth_2\">4.2<\/span> Remove Old Local Backups and Temporary Files<\/a><\/li><li><a href=\"#Enable_SSL_and_Review_DNS_Before_Major_Changes\"><span class=\"toc_number toc_depth_2\">4.3<\/span> Enable SSL and Review DNS Before Major Changes<\/a><\/li><\/ul><\/li><li><a href=\"#Step-by-Step_Creating_a_Full_cPanel_Backup\"><span class=\"toc_number toc_depth_1\">5<\/span> Step-by-Step: Creating a Full cPanel Backup<\/a><ul><li><a href=\"#1_Log_In_and_Open_the_Backup_Tool\"><span class=\"toc_number toc_depth_2\">5.1<\/span> 1. Log In and Open the Backup Tool<\/a><\/li><li><a href=\"#2_Generate_a_Full_Backup\"><span class=\"toc_number toc_depth_2\">5.2<\/span> 2. Generate a Full Backup<\/a><\/li><li><a href=\"#3_Choose_Backup_Destination\"><span class=\"toc_number toc_depth_2\">5.3<\/span> 3. Choose Backup Destination<\/a><\/li><li><a href=\"#4_Enter_Email_Notification_Recommended\"><span class=\"toc_number toc_depth_2\">5.4<\/span> 4. Enter Email Notification (Recommended)<\/a><\/li><li><a href=\"#5_Start_the_Backup_and_Wait\"><span class=\"toc_number toc_depth_2\">5.5<\/span> 5. Start the Backup and Wait<\/a><\/li><li><a href=\"#6_Download_and_Store_Offsite\"><span class=\"toc_number toc_depth_2\">5.6<\/span> 6. Download and Store Offsite<\/a><\/li><\/ul><\/li><li><a href=\"#Backing_Up_Files_Databases_and_Emails_Individually\"><span class=\"toc_number toc_depth_1\">6<\/span> Backing Up Files, Databases and Emails Individually<\/a><ul><li><a href=\"#Home_Directory_Website_Files_Backup\"><span class=\"toc_number toc_depth_2\">6.1<\/span> Home Directory (Website Files) Backup<\/a><\/li><li><a href=\"#Database_Backups_via_cPanel\"><span class=\"toc_number toc_depth_2\">6.2<\/span> Database Backups via cPanel<\/a><\/li><li><a href=\"#Email_Data_Backups\"><span class=\"toc_number toc_depth_2\">6.3<\/span> Email Data Backups<\/a><ul><li><a href=\"#1_Forwarders_and_Filters\"><span class=\"toc_number toc_depth_3\">6.3.1<\/span> 1. Forwarders and Filters<\/a><\/li><li><a href=\"#2_Server-Side_Mailboxes\"><span class=\"toc_number toc_depth_3\">6.3.2<\/span> 2. Server-Side Mailboxes<\/a><\/li><li><a href=\"#3_Client-Side_Copies_Outlook_Thunderbird_Apple_Mail\"><span class=\"toc_number toc_depth_3\">6.3.3<\/span> 3. Client-Side Copies (Outlook, Thunderbird, Apple Mail)<\/a><\/li><\/ul><\/li><\/ul><\/li><li><a href=\"#Automating_Backups_with_Cron_Jobs_and_Offsite_Storage\"><span class=\"toc_number toc_depth_1\">7<\/span> Automating Backups with Cron Jobs and Offsite Storage<\/a><ul><li><a href=\"#cPanels_Built-In_Automatic_Backups\"><span class=\"toc_number toc_depth_2\">7.1<\/span> cPanel\u2019s Built-In Automatic Backups<\/a><\/li><li><a href=\"#Cron_Jobs_and_Custom_Backup_Scripts_VPS_Dedicated\"><span class=\"toc_number toc_depth_2\">7.2<\/span> Cron Jobs and Custom Backup Scripts (VPS \/ Dedicated)<\/a><\/li><li><a href=\"#Offsite_and_Versioned_Backups\"><span class=\"toc_number toc_depth_2\">7.3<\/span> Offsite and Versioned Backups<\/a><\/li><\/ul><\/li><li><a href=\"#Restoring_from_cPanel_Backups_Safely\"><span class=\"toc_number toc_depth_1\">8<\/span> Restoring from cPanel Backups Safely<\/a><ul><li><a href=\"#Important_General_Rules_Before_Any_Restore\"><span class=\"toc_number toc_depth_2\">8.1<\/span> Important General Rules Before Any Restore<\/a><\/li><li><a href=\"#Restoring_a_Full_cPanel_Backup\"><span class=\"toc_number toc_depth_2\">8.2<\/span> Restoring a Full cPanel Backup<\/a><\/li><li><a href=\"#Restoring_Home_Directory_Files\"><span class=\"toc_number toc_depth_2\">8.3<\/span> Restoring Home Directory (Files)<\/a><\/li><li><a href=\"#Restoring_Databases\"><span class=\"toc_number toc_depth_2\">8.4<\/span> Restoring Databases<\/a><ul><li><a href=\"#Method_1_Using_the_Backup_Interface\"><span class=\"toc_number toc_depth_3\">8.4.1<\/span> Method 1: Using the Backup Interface<\/a><\/li><li><a href=\"#Method_2_Using_phpMyAdmin\"><span class=\"toc_number toc_depth_3\">8.4.2<\/span> Method 2: Using phpMyAdmin<\/a><\/li><\/ul><\/li><li><a href=\"#Restoring_Email_Forwarders_and_Filters\"><span class=\"toc_number toc_depth_2\">8.5<\/span> Restoring Email Forwarders and Filters<\/a><\/li><li><a href=\"#Restoring_Email_Messages\"><span class=\"toc_number toc_depth_2\">8.6<\/span> Restoring Email Messages<\/a><\/li><\/ul><\/li><li><a href=\"#Testing_Verifying_and_Maintaining_Your_Backup_Plan\"><span class=\"toc_number toc_depth_1\">9<\/span> Testing, Verifying and Maintaining Your Backup Plan<\/a><ul><li><a href=\"#Run_Periodic_Restore_Tests\"><span class=\"toc_number toc_depth_2\">9.1<\/span> Run Periodic Restore Tests<\/a><\/li><li><a href=\"#Keep_a_Simple_Backup_Runbook\"><span class=\"toc_number toc_depth_2\">9.2<\/span> Keep a Simple Backup Runbook<\/a><\/li><li><a href=\"#Common_Mistakes_to_Avoid\"><span class=\"toc_number toc_depth_2\">9.3<\/span> Common Mistakes to Avoid<\/a><\/li><\/ul><\/li><li><a href=\"#Wrapping_Up_Build_a_Backup_Habit_Not_a_One-Time_Task\"><span class=\"toc_number toc_depth_1\">10<\/span> Wrapping Up: Build a Backup Habit, Not a One-Time Task<\/a><\/li><\/ul><\/div>\n<h2><span id=\"Why_cPanel_Backups_Matter_More_Than_You_Think\">Why cPanel Backups Matter More Than You Think<\/span><\/h2>\n<p>When you manage websites, email and databases on a cPanel hosting account, your data lives on a single server. A failed plugin update, a hacked script, a deleted folder or a corrupted database table can instantly break everything your visitors see. The only thing that truly separates a minor inconvenience from a long, stressful outage is a clean, recent backup that you can restore with confidence.<\/p>\n<p>At dchost.com, we regularly help customers recover entire accounts, individual sites and email inboxes from cPanel backups. The pattern is always the same: those who already have a clear backup routine breathe easily; those who do not, lose time and sleep. This guide is written to put you firmly in the first group.<\/p>\n<p>We will walk through what a full cPanel backup actually includes, how to back up files, databases and emails step by step, where to store backups, and how to restore them safely. Whether you run a single business site, multiple client projects or an email-heavy domain, this article will give you a practical, repeatable backup and restore workflow you can trust.<\/p>\n<h2><span id=\"What_a_Full_cPanel_Backup_Actually_Contains\">What a Full cPanel Backup Actually Contains<\/span><\/h2>\n<p>Before you click any buttons, it helps to understand what a cPanel backup is and what it is not. A <strong>full cPanel backup<\/strong> taken from within your account is essentially a compressed archive of everything tied to that cPanel user.<\/p>\n<p>A typical full backup contains:<\/p>\n<ul>\n<li><strong>Home directory files<\/strong>: All website files (public_html and subdirectories), custom scripts, uploaded media, configuration files, logs (depending on settings) and user-level config.<\/li>\n<li><strong>Databases<\/strong>: All MySQL\/MariaDB databases attached to the account, including content, users and privileges.<\/li>\n<li><strong>Email data<\/strong>: Mailboxes, email folders (Inbox, Sent, custom folders), email accounts, forwarders and filters.<\/li>\n<li><strong>DNS zone settings (when cPanel manages DNS)<\/strong>: Zone file for your domains, addon domains and subdomains.<\/li>\n<li><strong>FTP accounts and settings<\/strong>: Additional FTP users and their directory mappings.<\/li>\n<\/ul>\n<p>In other words, a full cPanel backup is your hosting account in a single file, ready to be restored on the same server or migrated to another cPanel server.<\/p>\n<p>A few important clarifications:<\/p>\n<ul>\n<li><strong>Backups are not snapshots of the whole physical server.<\/strong> They include only your cPanel account, not other customers or system-level services.<\/li>\n<li><strong>Full backups cannot usually be restored by end users from inside cPanel.<\/strong> They are meant to be restored by a server administrator (for example via WHM). For partial restores, cPanel gives you self-service tools.<\/li>\n<li><strong>Backups reflect the exact state of your account at the moment they were created.<\/strong> Anything changed after that point will not be in the backup file.<\/li>\n<\/ul>\n<p>Knowing this helps you decide when a full backup is appropriate (for example, before a big migration) and when partial backups of files, databases or email will be enough.<\/p>\n<h2><span id=\"Backup_Types_in_cPanel_Full_vs_Partial\">Backup Types in cPanel: Full vs Partial<\/span><\/h2>\n<p>cPanel offers two main backup paths:<\/p>\n<ul>\n<li><strong>Full Account Backups<\/strong><\/li>\n<li><strong>Partial Backups<\/strong>: Home directory, individual databases, email forwarders and filters<\/li>\n<\/ul>\n<h3><span id=\"Full_Account_Backup\">Full Account Backup<\/span><\/h3>\n<p>Full account backups are created from the <strong>Backup<\/strong> or <strong>Backup Wizard<\/strong> interface in cPanel. They include everything under your account and are ideal when:<\/p>\n<ul>\n<li>You are <strong>migrating<\/strong> your account to another cPanel server (for example, to a new plan at dchost.com).<\/li>\n<li>You are making <strong>major structural changes<\/strong> (rebuilding the site, changing CMS, hosting multiple new applications).<\/li>\n<li>You want a <strong>periodic full archive<\/strong> (e.g. monthly) of the entire environment for long-term retention.<\/li>\n<\/ul>\n<p>Limitations to keep in mind:<\/p>\n<ul>\n<li>Full backups are <strong>resource-heavy<\/strong> and can take time on large accounts.<\/li>\n<li>Most shared hosting environments (including ours) <strong>do not allow you to restore a full backup file by yourself<\/strong>; restoration is done by support or through WHM on reseller\/<a href=\"https:\/\/www.dchost.com\/vps\">VPS<\/a>\/dedicated setups.<\/li>\n<\/ul>\n<h3><span id=\"Home_Directory_Backup\">Home Directory Backup<\/span><\/h3>\n<p>A <strong>Home Directory backup<\/strong> is a partial backup that includes:<\/p>\n<ul>\n<li>All website files (public_html, subdomains, addon domains)<\/li>\n<li>Custom folders in your home directory that belong to your web apps<\/li>\n<\/ul>\n<p>It does <strong>not<\/strong> include databases or email messages; those are backed up separately. Use a home directory backup when:<\/p>\n<ul>\n<li>You are making <strong>file-level changes<\/strong> (theme updates, plugin uploads, code deployments).<\/li>\n<li>You want a <strong>quick snapshot of your site\u2019s files<\/strong> without touching email or databases.<\/li>\n<\/ul>\n<h3><span id=\"Database_Backups\">Database Backups<\/span><\/h3>\n<p>cPanel lets you download <strong>individual database backups<\/strong> (as .sql.gz files) or export via phpMyAdmin. You should back up databases before:<\/p>\n<ul>\n<li>Applying <strong>major CMS or plugin updates<\/strong> (WordPress, Joomla, Drupal, etc.).<\/li>\n<li>Running <strong>SQL scripts<\/strong> that change schema or bulk data.<\/li>\n<li>Cleaning up or optimizing large tables.<\/li>\n<\/ul>\n<p>For WordPress users, combining database backups with file backups is essential. Our article on <a href=\"https:\/\/www.dchost.com\/blog\/en\/wordpress-yedekleme-stratejileri-paylasimli-hosting-ve-vpste-otomatik-yedek-ve-geri-yukleme\/\">WordPress backup strategies on shared hosting and VPS<\/a> dives deeper into CMS-specific scenarios.<\/p>\n<h3><span id=\"Email_Forwarders_and_Filters\">Email Forwarders and Filters<\/span><\/h3>\n<p>In the backup interface you will also see options to back up and restore <strong>Email Forwarders<\/strong> and <strong>Email Filters<\/strong>. These are configuration settings, not the email content itself. Use them when:<\/p>\n<ul>\n<li>You rely on <strong>complex forwarding rules<\/strong> (support queues, distribution lists).<\/li>\n<li>You have <strong>custom filters<\/strong> and want to preserve them during migrations.<\/li>\n<\/ul>\n<p>The actual <strong>email messages<\/strong> (Inbox, Sent, folders) are part of the full backup and home directory backup. You can also extract them manually if needed, as we will see later.<\/p>\n<h2><span id=\"Preparing_Your_Account_for_Safe_Backups\">Preparing Your Account for Safe Backups<\/span><\/h2>\n<p>Good backups start with a bit of housekeeping. Taking a backup of a messy account is better than no backup at all, but a few simple steps will make your backups quicker, smaller and easier to restore.<\/p>\n<h3><span id=\"Check_Disk_Usage_and_Quotas\">Check Disk Usage and Quotas<\/span><\/h3>\n<p>Backups need disk space to be created and stored. In cPanel:<\/p>\n<ol>\n<li>Log in to cPanel.<\/li>\n<li>Look at the <strong>Disk Usage<\/strong> or <strong>Statistics<\/strong> panel to see how much space you are using vs. your quota.<\/li>\n<li>If you are close to your limit, clean up unnecessary files (old backups, staging sites, logs).<\/li>\n<\/ol>\n<p>If you regularly hit disk limits, you may need a plan with more storage or a VPS\/<a href=\"https:\/\/www.dchost.com\/dedicated-server\">dedicated server<\/a>. Our team at dchost.com can help you choose a package that fits your backup and growth needs.<\/p>\n<h3><span id=\"Remove_Old_Local_Backups_and_Temporary_Files\">Remove Old Local Backups and Temporary Files<\/span><\/h3>\n<p>Many site owners unintentionally keep multiple .zip or .tar.gz backup files inside their home directory. When you run a new full backup, these files are included again, wasting space and time.<\/p>\n<p>Before creating a fresh backup:<\/p>\n<ul>\n<li>Delete <strong>old backup archives<\/strong> you no longer need from your account (after ensuring they are safely stored elsewhere).<\/li>\n<li>Remove <strong>unused staging folders<\/strong> and very old test sites.<\/li>\n<li>Empty <strong>cache directories<\/strong> created by plugins (if safe to do so) to reduce size.<\/li>\n<\/ul>\n<h3><span id=\"Enable_SSL_and_Review_DNS_Before_Major_Changes\">Enable SSL and Review DNS Before Major Changes<\/span><\/h3>\n<p>If you are about to perform a migration or big change, verify that your <strong>DNS and SSL configuration<\/strong> is healthy first. Two useful resources from our blog:<\/p>\n<ul>\n<li>If you are unsure about DNS records, see <a href=\"https:\/\/www.dchost.com\/blog\/en\/dns-kayitlari-nedir-a-aaaa-cname-mx-txt-ve-srv-rehberi\/\">what DNS records are and how A, AAAA, CNAME, MX, TXT and SRV work<\/a>.<\/li>\n<li>To understand free <a href=\"https:\/\/www.dchost.com\/ssl\">SSL certificate<\/a>s and how to set them up on cPanel, read <a href=\"https:\/\/www.dchost.com\/blog\/en\/lets-encrypt-ile-ucretsiz-ssl-sertifikasi-kurulumu-cpanel-ve-directadminde-otomatik-yenileme-rehberi\/\">our Let\u2019s Encrypt SSL setup guide for cPanel<\/a>.<\/li>\n<\/ul>\n<p>Backing up a clearly configured environment makes restores much less confusing later.<\/p>\n<h2><span id=\"Step-by-Step_Creating_a_Full_cPanel_Backup\">Step-by-Step: Creating a Full cPanel Backup<\/span><\/h2>\n<p>Let\u2019s walk through the process of creating a full account backup from the standard cPanel interface. Exact menu names may vary slightly depending on the theme, but the flow is the same.<\/p>\n<h3><span id=\"1_Log_In_and_Open_the_Backup_Tool\">1. Log In and Open the Backup Tool<\/span><\/h3>\n<ol>\n<li>Log in to your cPanel account.<\/li>\n<li>In the <strong>Files<\/strong> section, click either <strong>Backup<\/strong> or <strong>Backup Wizard<\/strong>. We will focus on the regular <strong>Backup<\/strong> interface first.<\/li>\n<\/ol>\n<h3><span id=\"2_Generate_a_Full_Backup\">2. Generate a Full Backup<\/span><\/h3>\n<ol>\n<li>In the Backup interface, look for the section labeled <strong>Full Backup<\/strong>.<\/li>\n<li>Click <strong>Download a Full Account Backup<\/strong> or <strong>Generate a Full Backup<\/strong> (depending on your cPanel theme).<\/li>\n<\/ol>\n<h3><span id=\"3_Choose_Backup_Destination\">3. Choose Backup Destination<\/span><\/h3>\n<p>cPanel will ask where you want to store the backup:<\/p>\n<ul>\n<li><strong>Home Directory<\/strong>: The backup file is generated inside your existing account (usually in \/home\/username). You will then download it via browser or FTP.<\/li>\n<li><strong>Remote FTP Server<\/strong>: The backup is sent over FTP to a remote server you specify.<\/li>\n<li><strong>Remote FTP Server (Passive Mode Transfer)<\/strong>: Same as FTP, but in passive mode, useful if firewalls block active FTP.<\/li>\n<li><strong>Secure Copy (SCP)<\/strong>: Sends the backup via SSH to a remote destination using SCP.<\/li>\n<\/ul>\n<p>For most users, selecting <strong>Home Directory<\/strong> and then downloading the backup is the simplest approach. For more advanced setups, sending backups directly to a remote storage server is ideal and aligns well with a 3-2-1 strategy. We discuss that more in our article on <a href=\"https:\/\/www.dchost.com\/blog\/en\/3-2-1-yedekleme-stratejisi-neden-ise-yariyor-cpanel-plesk-ve-vpste-otomatik-yedekleri-nasil-kurarsin\/\">the 3-2-1 backup strategy and automated backups on cPanel, Plesk and VPS<\/a>.<\/p>\n<h3><span id=\"4_Enter_Email_Notification_Recommended\">4. Enter Email Notification (Recommended)<\/span><\/h3>\n<p>You will see a field labeled <strong>Email Address<\/strong> for completion notification:<\/p>\n<ul>\n<li>Enter an email address you monitor actively.<\/li>\n<li>Or select <strong>Do not send email notification of backup completion<\/strong> if you prefer to check manually.<\/li>\n<\/ul>\n<p>On large accounts, backups can take quite a while. The email confirmation helps you avoid downloading an incomplete file.<\/p>\n<h3><span id=\"5_Start_the_Backup_and_Wait\">5. Start the Backup and Wait<\/span><\/h3>\n<ol>\n<li>Click <strong>Generate Backup<\/strong>.<\/li>\n<li>cPanel will start assembling all files, databases and email data into a compressed archive.<\/li>\n<li>Once finished, you will either receive an email, or you can refresh the page to see the backup file listed for download.<\/li>\n<\/ol>\n<p>The file name will usually look like: <strong>backup-YYYY-MM-DD_HH-MM-SS_username.tar.gz<\/strong>.<\/p>\n<h3><span id=\"6_Download_and_Store_Offsite\">6. Download and Store Offsite<\/span><\/h3>\n<p>After the backup is ready:<\/p>\n<ul>\n<li>Click the file name to download through your browser; or<\/li>\n<li>Use SFTP\/FTP to download the file from your home directory to your local machine.<\/li>\n<\/ul>\n<p>Do not leave full backups sitting in your account indefinitely. After you download and verify them, move them to <strong>offsite storage<\/strong> (your workstation, an encrypted external drive, or object storage) and optionally delete them from the server to free space.<\/p>\n<h2><span id=\"Backing_Up_Files_Databases_and_Emails_Individually\">Backing Up Files, Databases and Emails Individually<\/span><\/h2>\n<p>Full backups are great for big milestones and migrations, but in daily operations you often only need partial backups. cPanel makes it easy to grab just the bits you care about.<\/p>\n<h3><span id=\"Home_Directory_Website_Files_Backup\">Home Directory (Website Files) Backup<\/span><\/h3>\n<ol>\n<li>In cPanel, go to <strong>Files &gt; Backup<\/strong>.<\/li>\n<li>Under <strong>Partial Backups<\/strong>, find <strong>Home Directory<\/strong>.<\/li>\n<li>Click <strong>Download<\/strong>. cPanel will generate and serve a compressed archive of your home directory.<\/li>\n<\/ol>\n<p>Use this:<\/p>\n<ul>\n<li>Before deploying <strong>new code<\/strong> or <strong>themes<\/strong>.<\/li>\n<li>Before using the <strong>File Manager<\/strong> to perform bulk deletions or moves.<\/li>\n<li>Before enabling aggressive <strong>caching plugins<\/strong> that may change file structures.<\/li>\n<\/ul>\n<h3><span id=\"Database_Backups_via_cPanel\">Database Backups via cPanel<\/span><\/h3>\n<ol>\n<li>In cPanel, go to <strong>Files &gt; Backup<\/strong> or <strong>Files &gt; Backup Wizard<\/strong>.<\/li>\n<li>Under <strong>Partial Backups<\/strong>, look for <strong>Download a MySQL Database Backup<\/strong>.<\/li>\n<li>Click the name of the database you want to back up (e.g., <strong>user_wp123<\/strong>).<\/li>\n<li>Your browser will download a <strong>.sql.gz<\/strong> file.<\/li>\n<\/ol>\n<p>Alternative via phpMyAdmin:<\/p>\n<ol>\n<li>In cPanel, open <strong>Databases &gt; phpMyAdmin<\/strong>.<\/li>\n<li>Select your database on the left.<\/li>\n<li>Click the <strong>Export<\/strong> tab.<\/li>\n<li>Choose <strong>Quick<\/strong> and <strong>SQL<\/strong>, then click <strong>Go<\/strong>.<\/li>\n<\/ol>\n<p>For WordPress or database-intensive applications, we strongly recommend combining these backups with a regular schedule, as covered in our <a href=\"https:\/\/www.dchost.com\/blog\/en\/saas-uygulamalari-icin-musteri-verisi-yedekleme-ve-veri-saklama-politikalari\/\">backup and data retention best practices for SaaS apps<\/a>. The principles apply equally well to content-heavy websites.<\/p>\n<h3><span id=\"Email_Data_Backups\">Email Data Backups<\/span><\/h3>\n<p>There are three layers to email backups with cPanel:<\/p>\n<ul>\n<li><strong>Account configuration<\/strong>: email accounts, passwords, forwarders, filters<\/li>\n<li><strong>Server-side mailboxes<\/strong>: the actual message files stored in your home directory<\/li>\n<li><strong>Client-side copies<\/strong>: if you use POP3\/IMAP in a desktop client<\/li>\n<\/ul>\n<h4><span id=\"1_Forwarders_and_Filters\">1. Forwarders and Filters<\/span><\/h4>\n<ol>\n<li>Go to <strong>Files &gt; Backup<\/strong>.<\/li>\n<li>Under <strong>Partial Backups<\/strong>, find <strong>Email Forwarders &amp; Filters<\/strong>.<\/li>\n<li>Download the <strong>Forwarders<\/strong> and <strong>Filters<\/strong> backups.<\/li>\n<\/ol>\n<h4><span id=\"2_Server-Side_Mailboxes\">2. Server-Side Mailboxes<\/span><\/h4>\n<p>Mailboxes live in your home directory under <strong>mail\/<\/strong> and <strong>etc\/<\/strong>. They are automatically included in:<\/p>\n<ul>\n<li><strong>Full cPanel backups<\/strong><\/li>\n<li><strong>Home directory backups<\/strong><\/li>\n<\/ul>\n<p>You rarely need to back them up separately, unless you are doing something very custom. However, understanding how you access email matters a lot for backup strategy. If you are unsure about POP3 vs IMAP vs webmail, our article <a href=\"https:\/\/www.dchost.com\/blog\/en\/pop3-mu-imap-mi-webmail-mi-hosting-uzerinde-e-posta-erisim-ve-yedekleme-rehberi\/\">comparing POP3, IMAP and webmail for backup and access<\/a> is worth a read.<\/p>\n<h4><span id=\"3_Client-Side_Copies_Outlook_Thunderbird_Apple_Mail\">3. Client-Side Copies (Outlook, Thunderbird, Apple Mail)<\/span><\/h4>\n<p>If you use <strong>POP3<\/strong> with \u201cdelete from server\u201d enabled, your desktop or laptop may be the only place where some emails exist. In that case you must:<\/p>\n<ul>\n<li>Regularly back up your <strong>mail client profiles<\/strong> (PST\/OST files for Outlook, Thunderbird profiles, etc.).<\/li>\n<li>Consider switching to <strong>IMAP<\/strong>, which keeps the master copy on the server and simplifies server-side backups.<\/li>\n<\/ul>\n<h2><span id=\"Automating_Backups_with_Cron_Jobs_and_Offsite_Storage\">Automating Backups with Cron Jobs and Offsite Storage<\/span><\/h2>\n<p>Manual backups are good, but one missed click can coincide with the one incident you actually care about. Automation turns backup from a task you remember \u201cwhen there\u2019s time\u201d into a reliable, invisible safety net.<\/p>\n<h3><span id=\"cPanels_Built-In_Automatic_Backups\">cPanel\u2019s Built-In Automatic Backups<\/span><\/h3>\n<p>On many shared hosting plans, backups are automatically scheduled at the server level by the provider. At dchost.com, we design our backup schedules to balance safety and performance; however, you should always ask support exactly what is backed up, how often and how long it is kept.<\/p>\n<p>Key questions to clarify with your provider (or your own DevOps team if you run a VPS\/dedicated server):<\/p>\n<ul>\n<li><strong>Frequency<\/strong>: daily, weekly, monthly?<\/li>\n<li><strong>Retention<\/strong>: how many days of history?<\/li>\n<li><strong>Scope<\/strong>: full accounts, only files, only databases?<\/li>\n<li><strong>Location<\/strong>: stored on the same server or offsite?<\/li>\n<\/ul>\n<p>Even if automatic provider backups exist, we still recommend having <strong>your own independent backups<\/strong>, especially for critical business or customer data.<\/p>\n<h3><span id=\"Cron_Jobs_and_Custom_Backup_Scripts_VPS_Dedicated\">Cron Jobs and Custom Backup Scripts (VPS \/ Dedicated)<\/span><\/h3>\n<p>If you manage a VPS or dedicated server with root access, you can configure cron jobs to:<\/p>\n<ul>\n<li>Run cPanel\/WHM backup routines at specific times.<\/li>\n<li>Export individual databases on a schedule.<\/li>\n<li>Sync backup archives to remote storage via rsync, rclone or S3-compatible tools.<\/li>\n<\/ul>\n<p>We have a detailed walkthrough on this in our article <a href=\"https:\/\/www.dchost.com\/blog\/en\/cpanel-ve-directadminde-otomatik-gorevler-planlama-cron-job-ile-yedek-rapor-ve-bakim-isleri\/\">planning automatic tasks with cron jobs on cPanel and DirectAdmin<\/a>. It shows how to schedule backups, reports and maintenance tasks cleanly.<\/p>\n<h3><span id=\"Offsite_and_Versioned_Backups\">Offsite and Versioned Backups<\/span><\/h3>\n<p>Regardless of your hosting type (shared, VPS, dedicated or colocation), your backup plan is strongest when it follows the <strong>3-2-1 principle<\/strong>:<\/p>\n<ul>\n<li><strong>3 copies<\/strong> of your data<\/li>\n<li><strong>2 different media<\/strong> (e.g., server disk + external disk\/object storage)<\/li>\n<li><strong>1 copy offsite<\/strong> (physically separate from your main server or data center)<\/li>\n<\/ul>\n<p>For example, you might keep:<\/p>\n<ul>\n<li>The live data on your cPanel account.<\/li>\n<li>Daily backups on a separate backup server maintained by dchost.com.<\/li>\n<li>Weekly or monthly archives in S3-compatible storage or another region.<\/li>\n<\/ul>\n<p>If you are not yet doing offsite backups and want a practical, step-by-step starting point, our guide on <a href=\"https:\/\/www.dchost.com\/blog\/en\/restic-ve-borg-ile-s3-uyumlu-uzak-yedekleme-surumleme-sifreleme-ve-saklama-ne-zaman-nasil\/\">offsite backups with Restic\/Borg to S3-compatible storage<\/a> pairs nicely with the cPanel-level routines described here.<\/p>\n<h2><span id=\"Restoring_from_cPanel_Backups_Safely\">Restoring from cPanel Backups Safely<\/span><\/h2>\n<p>Backups are only as good as your ability to restore them calmly when needed. cPanel offers self-service restore options for partial backups; full backup restores generally require administrator access.<\/p>\n<h3><span id=\"Important_General_Rules_Before_Any_Restore\">Important General Rules Before Any Restore<\/span><\/h3>\n<ul>\n<li><strong>Always create a fresh backup of the current state<\/strong> before restoring an older one. That way, you can roll back if needed.<\/li>\n<li><strong>Plan for downtime<\/strong> for the specific sites or services you are restoring, especially databases and email.<\/li>\n<li><strong>Communicate<\/strong> with your team or clients so they know not to make changes during the restore window.<\/li>\n<\/ul>\n<h3><span id=\"Restoring_a_Full_cPanel_Backup\">Restoring a Full cPanel Backup<\/span><\/h3>\n<p>End users usually <strong>cannot restore a full backup from within cPanel<\/strong>. Instead, there are two typical scenarios:<\/p>\n<ul>\n<li><strong>Same server restore<\/strong>: Your hosting provider (or you, if you have WHM\/root access) uses the full backup file to restore your entire account to an earlier state.<\/li>\n<li><strong>Migration to another server<\/strong>: The full backup is uploaded to a new cPanel server and restored there to move your site and email with minimal changes.<\/li>\n<\/ul>\n<p>If you are on shared hosting at dchost.com, open a support ticket and provide the path or upload location of your full backup. Our team will schedule the restore and confirm the scope (all data, or limited parts) and timing with you.<\/p>\n<h3><span id=\"Restoring_Home_Directory_Files\">Restoring Home Directory (Files)<\/span><\/h3>\n<ol>\n<li>Log in to cPanel.<\/li>\n<li>Go to <strong>Files &gt; Backup<\/strong>.<\/li>\n<li>Under <strong>Restore a Home Directory Backup<\/strong>, click <strong>Choose File<\/strong>.<\/li>\n<li>Select the previously downloaded home directory backup (.tar.gz file).<\/li>\n<li>Click <strong>Upload<\/strong>.<\/li>\n<\/ol>\n<p>cPanel will extract the archive and <strong>overwrite existing files<\/strong> with the copies from the backup. Newer files that do not exist in the backup may be left untouched, but you should assume that anything with the same name will be replaced.<\/p>\n<p>Tips:<\/p>\n<ul>\n<li>If you only need to restore a <strong>single folder or file<\/strong>, consider extracting the backup locally and uploading just that part via FTP or File Manager instead of restoring the whole home directory.<\/li>\n<li>For CMS sites (WordPress, etc.), be careful not to mix files from different plugin\/theme versions; ideally restore both files and the matching database backup from the same time.<\/li>\n<\/ul>\n<h3><span id=\"Restoring_Databases\">Restoring Databases<\/span><\/h3>\n<p>You can restore databases either via the <strong>Backup<\/strong> interface or via <strong>phpMyAdmin<\/strong>.<\/p>\n<h4><span id=\"Method_1_Using_the_Backup_Interface\">Method 1: Using the Backup Interface<\/span><\/h4>\n<ol>\n<li>In cPanel, go to <strong>Files &gt; Backup<\/strong>.<\/li>\n<li>Under <strong>Restore a MySQL Database Backup<\/strong>, click <strong>Choose File<\/strong>.<\/li>\n<li>Select the <strong>.sql.gz<\/strong> file you previously downloaded.<\/li>\n<li>Click <strong>Upload<\/strong>.<\/li>\n<\/ol>\n<p>This will restore the database with the same name, overwriting its contents with the backup. Make sure you know which application uses which database; mixing them up can break sites.<\/p>\n<h4><span id=\"Method_2_Using_phpMyAdmin\">Method 2: Using phpMyAdmin<\/span><\/h4>\n<ol>\n<li>In cPanel, open <strong>Databases &gt; phpMyAdmin<\/strong>.<\/li>\n<li>Select the target database on the left.<\/li>\n<li>Click the <strong>Import<\/strong> tab.<\/li>\n<li>Click <strong>Choose File<\/strong> and select your .sql or .sql.gz backup file.<\/li>\n<li>Leave defaults unless you know you need specific settings.<\/li>\n<li>Click <strong>Go<\/strong> to start the import.<\/li>\n<\/ol>\n<p>phpMyAdmin will recreate tables and data from the backup file. If the database already contains data, it will generally be replaced or merged depending on the backup contents. To avoid conflicts, many administrators first drop the existing tables (or create a new empty database) before import, but this must be done carefully.<\/p>\n<h3><span id=\"Restoring_Email_Forwarders_and_Filters\">Restoring Email Forwarders and Filters<\/span><\/h3>\n<ol>\n<li>In cPanel, go to <strong>Files &gt; Backup<\/strong>.<\/li>\n<li>Under <strong>Restore Email Forwarders<\/strong> or <strong>Restore Email Filters<\/strong>, click <strong>Choose File<\/strong>.<\/li>\n<li>Select the backup file you downloaded earlier.<\/li>\n<li>Click <strong>Upload<\/strong>.<\/li>\n<\/ol>\n<p>The existing forwarders or filters may be merged with the restored ones, but depending on your cPanel version, some settings might be overwritten. After the restore, verify your critical routing rules in the <strong>Email &gt; Forwarders<\/strong> and <strong>Email &gt; Email Filters<\/strong> sections.<\/p>\n<h3><span id=\"Restoring_Email_Messages\">Restoring Email Messages<\/span><\/h3>\n<p>If you lost email content (not just configuration), the options depend on your situation:<\/p>\n<ul>\n<li><strong>Home directory backup or full cPanel backup available<\/strong>: Ask your provider (or use SSH if you have root) to restore only the mail directories (usually under \/home\/username\/mail\/domain\/user\/). On shared hosting, this is typically a provider task.<\/li>\n<li><strong>IMAP client still has messages<\/strong>: You may be able to resync from your mail client to the server by copying folders back to the IMAP account after it is recreated.<\/li>\n<li><strong>POP3-only setup<\/strong>: Your best hope is restoring from local mail client backups (PST\/OST, etc.).<\/li>\n<\/ul>\n<p>Because email can be tricky to reconstruct, we strongly recommend treating <strong>email backups as seriously as website backups<\/strong>, especially for sales and support inboxes.<\/p>\n<h2><span id=\"Testing_Verifying_and_Maintaining_Your_Backup_Plan\">Testing, Verifying and Maintaining Your Backup Plan<\/span><\/h2>\n<p>The last step \u2014 and the one most often skipped \u2014 is verifying that your backup plan actually works when you need it. At dchost.com, we treat restores as part of the backup process itself.<\/p>\n<h3><span id=\"Run_Periodic_Restore_Tests\">Run Periodic Restore Tests<\/span><\/h3>\n<p>At least a few times per year, or after any major change in your site architecture, perform a controlled restore test:<\/p>\n<ul>\n<li>Create a <strong>staging subdomain<\/strong> (e.g., staging.example.com) or use a separate cPanel account.<\/li>\n<li>Restore a recent <strong>home directory<\/strong> and <strong>database<\/strong> backup there.<\/li>\n<li>Update the staging site\u2019s configuration (database credentials, URLs) as needed.<\/li>\n<li>Navigate the site and check that key flows (login, checkout, forms) work.<\/li>\n<\/ul>\n<p>This not only validates the backups themselves but also gives you a clear, rehearsed procedure for real incidents. For a broader view on disaster recovery planning, our article on <a href=\"https:\/\/www.dchost.com\/blog\/en\/felaket-kurtarma-plani-nasil-yazilir-rto-rpoyu-kafada-netlestirip-yedek-testleri-ve-runbooklari-gercekten-calisir-hale-getirmek\/\">writing a no-drama DR plan with RTO\/RPO and backup tests<\/a> is a good companion read.<\/p>\n<h3><span id=\"Keep_a_Simple_Backup_Runbook\">Keep a Simple Backup Runbook<\/span><\/h3>\n<p>Document your backup routine in a small internal guide, for example:<\/p>\n<ul>\n<li>When full cPanel backups are created (monthly\/quarterly)<\/li>\n<li>When partial backups (files, databases) are created (e.g., daily for DB)<\/li>\n<li>Where each type of backup is stored (folder paths, remote endpoints)<\/li>\n<li>Who is responsible for checking backup completion emails<\/li>\n<li>How to request a full restore from your provider<\/li>\n<\/ul>\n<p>When team members change or your infrastructure grows (more cPanel accounts, VPS, dedicated servers), this small runbook saves a lot of confusion.<\/p>\n<h3><span id=\"Common_Mistakes_to_Avoid\">Common Mistakes to Avoid<\/span><\/h3>\n<ul>\n<li><strong>Relying solely on provider backups<\/strong> without having your own copies or knowing the retention policy.<\/li>\n<li><strong>Storing all backups on the same server<\/strong> as the live sites; a hardware issue or ransomware event can take everything at once.<\/li>\n<li><strong>Not including databases<\/strong> in your backup schedule for CMS-driven sites.<\/li>\n<li><strong>Keeping only one backup copy<\/strong> that silently becomes corrupted or incomplete.<\/li>\n<li><strong>Never testing restores<\/strong> until the day something breaks in production.<\/li>\n<\/ul>\n<h2><span id=\"Wrapping_Up_Build_a_Backup_Habit_Not_a_One-Time_Task\">Wrapping Up: Build a Backup Habit, Not a One-Time Task<\/span><\/h2>\n<p>cPanel gives you everything you need to protect your files, databases and emails \u2014 but the responsibility to use those tools consistently is still on you. A full cPanel backup is your safety net for big changes and migrations; partial backups of the home directory, individual databases and email settings are your daily armor against smaller incidents and human mistakes.<\/p>\n<p>If you combine those tools with a realistic schedule, offsite storage and occasional restore tests, you move from hoping things will be fine to <strong>knowing<\/strong> you can recover. That peace of mind is exactly why, at dchost.com, we emphasize backup planning in every hosting, VPS, dedicated and colocation conversation we have with customers.<\/p>\n<p>If you are unsure whether your current hosting plan, disk space or backup setup is enough for your growth, reach out to our team. We can help you design a practical cPanel backup routine, choose the right infrastructure and make sure that when something does go wrong, your data \u2014 and your business \u2014 stay safe.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0130&ccedil;indekiler1 Why cPanel Backups Matter More Than You Think2 What a Full cPanel Backup Actually Contains3 Backup Types in cPanel: Full vs Partial3.1 Full Account Backup3.2 Home Directory Backup3.3 Database Backups3.4 Email Forwarders and Filters4 Preparing Your Account for Safe Backups4.1 Check Disk Usage and Quotas4.2 Remove Old Local Backups and Temporary Files4.3 Enable SSL [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2933,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-2932","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/posts\/2932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/comments?post=2932"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/posts\/2932\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/media\/2933"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/media?parent=2932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/categories?post=2932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/tags?post=2932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}