{"id":353611,"date":"2026-08-21T12:34:48","date_gmt":"2026-08-21T12:34:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dadsfam-backups\/"},"modified":"2026-09-24T07:58:24","modified_gmt":"2026-09-24T07:58:24","slug":"dadsfam-backups","status":"publish","type":"plugin","link":"https:\/\/es-do.wordpress.org\/plugins\/dadsfam-backups\/","author":23486748,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.15.4","stable_tag":"1.15.4","tested":"7.1.2","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"DadsFam Backups","header_author":"DadsFam","header_description":"Reliable, resumable backups for your WordPress site \u2014 full database + files, scheduled or on-demand, with one-click restore. The honest freemium backup plugin.","assets_banners_color":"e6eef8","last_updated":"2026-09-24 07:58:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/plugins.dadsfam.co.za\/","header_author_uri":"https:\/\/www.dadsfam.co.za\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":579,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.10.0":{"tag":"1.10.0","author":"dadsfam","date":"2026-08-31 18:51:09","revision":3674818},"1.10.1":{"tag":"1.10.1","author":"dadsfam","date":"2026-08-31 19:01:48","revision":3674828},"1.10.3":{"tag":"1.10.3","author":"dadsfam","date":"2026-09-01 07:33:36","revision":3675544},"1.10.4":{"tag":"1.10.4","author":"dadsfam","date":"2026-09-01 07:59:57","revision":3675596},"1.10.5":{"tag":"1.10.5","author":"dadsfam","date":"2026-09-01 09:02:45","revision":3675723},"1.10.6":{"tag":"1.10.6","author":"dadsfam","date":"2026-09-01 09:19:21","revision":3675755},"1.10.7":{"tag":"1.10.7","author":"dadsfam","date":"2026-09-01 16:51:17","revision":3676525},"1.10.8":{"tag":"1.10.8","author":"dadsfam","date":"2026-09-01 17:07:34","revision":3676556},"1.11.0":{"tag":"1.11.0","author":"dadsfam","date":"2026-09-01 20:45:28","revision":3676825},"1.12.0":{"tag":"1.12.0","author":"dadsfam","date":"2026-09-03 21:17:10","revision":3680411},"1.12.1":{"tag":"1.12.1","author":"dadsfam","date":"2026-09-04 10:43:09","revision":3681046},"1.13.1":{"tag":"1.13.1","author":"dadsfam","date":"2026-09-07 10:43:57","revision":3684679},"1.15.2":{"tag":"1.15.2","author":"dadsfam","date":"2026-09-24 07:26:40","revision":3710736},"1.15.3":{"tag":"1.15.3","author":"dadsfam","date":"2026-09-24 07:42:08","revision":3710776},"1.15.4":{"tag":"1.15.4","author":"dadsfam","date":"2026-09-24 07:58:24","revision":3710812},"1.7.0":{"tag":"1.7.0","author":"dadsfam","date":"2026-08-31 11:28:22","revision":3673985},"1.8.0":{"tag":"1.8.0","author":"dadsfam","date":"2026-08-21 12:34:32","revision":3658991},"1.8.1":{"tag":"1.8.1","author":"dadsfam","date":"2026-08-21 20:22:52","revision":3659613},"1.8.2":{"tag":"1.8.2","author":"dadsfam","date":"2026-08-21 20:40:03","revision":3659627},"1.8.3":{"tag":"1.8.3","author":"dadsfam","date":"2026-08-31 14:32:25","revision":3674445},"1.9.0":{"tag":"1.9.0","author":"dadsfam","date":"2026-08-31 17:05:47","revision":3674673}},"upgrade_notice":{"1.15.4":"<p>A tidy-up for the WordPress.org Plugin Check. Nothing changes in how the plugin works. Includes all the fixes from 1.15.1 to 1.15.3.<\/p>","1.15.3":"<p>Converted UpdraftPlus backups no longer show &quot;0 DB rows&quot;, and the same UpdraftPlus backup can no longer be converted twice by accident. Includes the fixes from 1.15.1 and 1.15.2.<\/p>","1.15.2":"<p>Fixes the restore window running off the screen on smaller displays, which could hide its buttons. Includes the off-site retention fix from 1.15.1.<\/p>","1.15.1":"<p>Off-site copies now keep full backups and database-only backups separately, so frequent database backups can never push the last full backup out of your cloud storage. Recommended.<\/p>","1.15.0":"<p>Move a site by pasting a link, look inside a backup to download or put back a single file, and convert UpdraftPlus backups. Nothing runs until you use it. Pro 1.8.0 pairs with this.<\/p>","1.14.0":"<p>See what a restore will remove before running it, a safety copy with one-click undo, pinned and labelled backups, extra database-only backups and a backups-folder privacy test. Existing sites keep their settings. Pro 1.8.0 pairs with this.<\/p>","1.13.2":"<p>Fixes the storage check that AI assistants use reporting zero off-site backups when the remembered list had lapsed. The Dashboard was always right. Pro 1.8.0 pairs with this.<\/p>","1.13.1":"<p>Same as 1.13.0 (the clean-up fix, interrupted-backup detection and the Space on your server card) with the Dashboard figures memoised so the card costs nothing to draw. Pro 1.8.0 pairs with either.<\/p>","1.13.0":"<p>Fixes the clean-up button that kept reporting 0 files \/ 0 B, finds and clears interrupted backups that were invisible before, and adds a Dashboard card showing exactly what the plugin is using on your server. Update Pro to 1.8.0 alongside this.<\/p>","1.12.1":"<p>Fixes a bug where a single backup could send the &quot;backup completed&quot; email several times over, and run its retention sweep more than once, on sites where cron runs frequently. Recommended for everyone.<\/p>","1.12.0":"<p>Assistants can now change off-site settings (retention, folders, which destinations are used), never credentials. Also adds on-demand retention, retrying stalled uploads, and exporting the configuration to set up another site the same way.<\/p>","1.11.0":"<p>Restoring now lets you choose whether to rewrite the old site&#039;s web address in the database. It stays ticked by default, so restores and clones behave exactly as before unless you say otherwise.<\/p>","1.10.8":"<p>Makes the uploader adapt its piece size to your connection, shows speed and time remaining while it runs, and hardens resumed uploads against a piece landing in the wrong place.<\/p>","1.10.7":"<p>Important if you use encrypted off-site backups. Uploading a .zip.enc file was refused outright \u2014 it now imports and unlocks automatically. Also fixes housekeeping never running on sites with off-site storage switched off.<\/p>","1.10.6":"<p>The dashboard now catches up on its own when a backup and its off-site upload have finished, instead of waiting for you to reload the page. Recommended for everyone on 1.10.5.<\/p>","1.10.5":"<p>Important if you send backups off-site. Fixes the dashboard telling you your site was not backed up when in fact everything was safely in your cloud storage, brings back the upload progress bar, and makes Back Up Now visibly do something without a page reload.<\/p>","1.10.4":"<p>Screenshots on the plugin page. No code changed since 1.10.3 \u2014 nothing to do if you are already on it.<\/p>","1.10.3":"<p>A rebuilt Dashboard with a guided setup and a plain-English recovery plan, the live activity console, and a Support tab. Fixes &quot;0 backups stored&quot; showing when your copies were safely in Google Drive or OneDrive. Pro users should update to 1.6.2 as well.<\/p>","1.10.1":"<p>Paperwork only \u2014 nothing behaves differently. Documents why the off-site code needs direct network and file access, and fixes two dead links in the readme.<\/p>","1.10.0":"<p>Adds thirteen more AI abilities, so an assistant connected through an MCP plugin can handle almost the whole plugin for you \u2014 schedules, storage, off-site destinations, download links and housekeeping. Restoring is still yours alone, and the destructive actions confirm first.<\/p>","1.9.0":"<p>Off-site backups are now free: connect Google Drive or OneDrive in one click, and pull a backup back down from the cloud when you need it. Pro users \u2014 your existing Drive and OneDrive connections carry across untouched; update Pro to 1.6.0 alongside this.<\/p>","1.8.3":"<p>Please update. An older build (1.7.0) was published by mistake and would roll your site back several releases. 1.8.3 is the current, correct code \u2014 updating puts you back on the right version. Your backups and settings are unaffected.<\/p>","1.7.0":"<p>Adds AI assistant support via the WordPress Abilities API (WP 6.9+): assistants can check status, list and verify backups, start one and manage the schedule. Admin-only, and restoring is never open to assistants. Backups themselves are unchanged.<\/p>","1.2.10":"<p>CRITICAL: fixes backups duplicating files and growing forever on strict hosts. Update immediately, force-stop any running backup, then back up fresh.<\/p>","1.2.9":"<p>Final hardening: fingerprinting can no longer stall a backup under any circumstances \u2014 worst case it is skipped and the backup completes. Strongly recommended.<\/p>","1.2.8":"<p>Stops the backup archiving entire nested subdomain\/addon-domain WordPress sites inside this site&#039;s folder. Backups return to their normal size and speed.<\/p>","1.2.7":"<p>CRITICAL fix over 1.2.6: stops backups double-archiving and growing forever. Update immediately, force-stop any running backup, then back up fresh.<\/p>","1.2.6":"<p>Important: backups now keep running even with the dashboard closed or the browser tab in the background \u2014 any site traffic advances them automatically.<\/p>","1.2.5":"<p>Fixes big backups getting stuck forever at the fingerprinting step on hosts with strict request limits \u2014 the finalise is now fully resumable with live progress.<\/p>","1.2.4":"<p>Large backups no longer look frozen at the end \u2014 the finalise steps (database fold-in, verify, fingerprint) now report live progress.<\/p>","1.2.3":"<p>Improves the completion email so Pro can hide a download link that would break when the local copy is auto-deleted after off-site upload. Pairs with Pro 1.3.5.<\/p>","1.2.2":"<p>Moves the Pro off-site upload panel\/progress bar to sit directly under the backup card. Install alongside DadsFam Backups Pro 1.2.2.<\/p>","1.2.1":"<p>Fixes the file-archiving counter showing more than 100% on active sites. Cosmetic but recommended.<\/p>","1.2.0":"<p>The dashboard now shows the Pro advanced schedule correctly (no more misleading &quot;Off&quot;) and hosts the new Pro Off-site backups panel. Install together with DadsFam Backups Pro 1.1.0 if you run Pro.<\/p>","1.1.0":"<p>Feature release: backup verification with checksums, WP-CLI commands (wp dfb backup \/ list \/ verify), a send-test-email button, and a dashboard health widget. Recommended for all sites.<\/p>","1.0.15":"<p>New: your activity log now records download activity \u2014 who downloaded a backup, whether via the email link or the dashboard, and when links are used or expire.<\/p>","1.0.14":"<p>Fixes backup-email download links that could show &quot;expired&quot; on the first click. Recommended if you use the email download link.<\/p>","1.0.13":"<p>New: polished HTML backup emails with an optional secure download link that expires automatically (24 hours by default). Set it up under Settings \u2192 Email notifications.<\/p>","1.0.12":"<p>Important fix for sites that use emoji or non-Latin text: restores now preserve those characters exactly. Also fixes a leftover flag that could block backups after a restore. Recommended for everyone.<\/p>","1.0.0":"<p>First release of DadsFam Backups.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3659613,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3659613,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3659613,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3659613,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.10.0","1.10.1","1.10.3","1.10.4","1.10.5","1.10.6","1.10.7","1.10.8","1.11.0","1.12.0","1.12.1","1.13.1","1.15.2","1.15.3","1.15.4","1.7.0","1.8.0","1.8.1","1.8.2","1.8.3","1.9.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3675596,"resolution":"1","location":"assets","locale":"","width":1280,"height":960},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3675596,"resolution":"2","location":"assets","locale":"","width":1280,"height":960},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3675596,"resolution":"3","location":"assets","locale":"","width":1280,"height":960},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3675596,"resolution":"4","location":"assets","locale":"","width":1280,"height":960},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3675596,"resolution":"5","location":"assets","locale":"","width":1280,"height":960},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3675596,"resolution":"6","location":"assets","locale":"","width":1280,"height":960}},"screenshots":{"1":"Open it and you know where you stand. One sentence tells you whether your site is covered, when the last backup ran and where it is being kept \u2014 no numbers to interpret, no jargon.","2":"It walks you through setting up. Three steps to a properly covered site, ticking themselves off as you go, and the panel disappears for good once you are done.","3":"Everything the plugin does, as six things you press. Big targets and plain names \u2014 \"Put my site back\", not \"Restore\" \u2014 each showing its own live status.","4":"Watch it work, line by line. A live window onto what the server is actually doing: tables dumped, files added, bytes uploaded. Free, not an add-on.","5":"When something goes wrong, it tells you what to do. Four things that actually happen \u2014 a broken update, a hack, hosting that vanished, something deleted by mistake \u2014 each with the exact steps.","6":"Google Drive and OneDrive built in and free. One click to connect, every backup gets a second home, and you can pull one straight back down even if the original server is gone."}},"plugin_section":[262246],"plugin_tags":[151,10718,4155,152,265189],"plugin_category":[59],"plugin_contributors":[274194],"plugin_business_model":[],"class_list":["post-353611","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-backup","plugin_tags-database-backup","plugin_tags-migration","plugin_tags-restore","plugin_tags-scheduled-backup","plugin_category-utilities-and-tools","plugin_contributors-dadsfam","plugin_committers-dadsfam"],"banners":{"banner":"https:\/\/ps.w.org\/dadsfam-backups\/assets\/banner-772x250.png?rev=3659613","banner_2x":"https:\/\/ps.w.org\/dadsfam-backups\/assets\/banner-1544x500.png?rev=3659613","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dadsfam-backups\/assets\/icon-128x128.png?rev=3659613","icon_2x":"https:\/\/ps.w.org\/dadsfam-backups\/assets\/icon-256x256.png?rev=3659613","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dadsfam-backups\/assets\/screenshot-1.png?rev=3675596","caption":"Open it and you know where you stand. One sentence tells you whether your site is covered, when the last backup ran and where it is being kept \u2014 no numbers to interpret, no jargon."},{"src":"https:\/\/ps.w.org\/dadsfam-backups\/assets\/screenshot-2.png?rev=3675596","caption":"It walks you through setting up. Three steps to a properly covered site, ticking themselves off as you go, and the panel disappears for good once you are done."},{"src":"https:\/\/ps.w.org\/dadsfam-backups\/assets\/screenshot-3.png?rev=3675596","caption":"Everything the plugin does, as six things you press. Big targets and plain names \u2014 \"Put my site back\", not \"Restore\" \u2014 each showing its own live status."},{"src":"https:\/\/ps.w.org\/dadsfam-backups\/assets\/screenshot-4.png?rev=3675596","caption":"Watch it work, line by line. A live window onto what the server is actually doing: tables dumped, files added, bytes uploaded. Free, not an add-on."},{"src":"https:\/\/ps.w.org\/dadsfam-backups\/assets\/screenshot-5.png?rev=3675596","caption":"When something goes wrong, it tells you what to do. Four things that actually happen \u2014 a broken update, a hack, hosting that vanished, something deleted by mistake \u2014 each with the exact steps."},{"src":"https:\/\/ps.w.org\/dadsfam-backups\/assets\/screenshot-6.png?rev=3675596","caption":"Google Drive and OneDrive built in and free. One click to connect, every backup gets a second home, and you can pull one straight back down even if the original server is gone."}],"raw_content":"<!--section=description-->\n<p><strong>DadsFam Backups<\/strong> keeps a safety net under your WordPress site. Back up your database and files whenever you like, or set a schedule and forget about it. When something goes wrong, restore in a few clicks.<\/p>\n\n<p>It's built for real-world hosting. Big sites usually choke other backup plugins because PHP runs out of time or memory halfway through. DadsFam Backups works in small, resumable steps instead \u2014 so a backup that's too big to finish in one go simply picks up where it left off until it's done.<\/p>\n\n<h4>What you get (free)<\/h4>\n\n<ul>\n<li><strong>Full backups<\/strong> \u2014 database + plugins, themes, uploads, and the rest of <code>wp-content<\/code>. Pick exactly what to include.<\/li>\n<li><strong>Resumable engine<\/strong> \u2014 large sites back up in bounded chunks and never time out.<\/li>\n<li><strong>One-click restore<\/strong> \u2014 restore the database, files, or both, right from the dashboard.<\/li>\n<li><strong>\"What will I lose?\" before every restore<\/strong> \u2014 before you press the button, see in plain English what the restore removes: the orders, posts, pages, comments and customer accounts added since the backup was made, and any plugin, theme or WordPress versions it would change.<\/li>\n<li><strong>Safety copy and one-click undo<\/strong> \u2014 just before a restore, the parts about to be replaced are backed up automatically. If the restore was not what you wanted, one click puts everything back as it was a moment before.<\/li>\n<li><strong>Move or clone a site by link<\/strong> \u2014 create a transfer link on the old site and paste it on the new one: the backup is copied straight across, server to server, with no downloading, uploading or size limits. Click \"Clone here\" and the web address throughout your content and the database table prefix are adjusted for you.<\/li>\n<li><strong>Look inside any backup<\/strong> \u2014 browse a backup folder by folder, download a single file, or put back just one file or folder instead of restoring everything. Only missing files are put back unless you choose to replace, and it can be undone for 24 hours.<\/li>\n<li><strong>Switching from UpdraftPlus?<\/strong> \u2014 UpdraftPlus backups already on your site can be turned into DadsFam backups in one click, so your history comes with you. The UpdraftPlus files are not changed.<\/li>\n<li><strong>Scheduled backups<\/strong> \u2014 daily, weekly or monthly at a time you choose. No server cron setup needed; it runs through WordPress and heals its own schedule.<\/li>\n<li><strong>Smart retention<\/strong> \u2014 automatically keep only the most recent N backups. Pin the ones you want to keep for good, and give any backup a short note such as \"Before the redesign\".<\/li>\n<li><strong>Extra database backups<\/strong> \u2014 back up just the database daily in between weekly full backups, ideal for shops whose orders change all day.<\/li>\n<li><strong>Exclusions<\/strong> \u2014 skip caches, <code>node_modules<\/code>, logs and anything else with simple patterns. Backups left behind by other backup plugins are spotted for you, so your archives do not fill up with old copies of other archives.<\/li>\n<li><strong>Faster with photos and video<\/strong> \u2014 media that is already compressed is stored as it is instead of being squeezed again, which saves time on every backup.<\/li>\n<li><strong>Email notifications<\/strong> \u2014 get told when a backup finishes or fails.<\/li>\n<li><strong>Activity log<\/strong> \u2014 a clear history of every backup, restore and scheduled run.<\/li>\n<li><strong>Secure storage<\/strong> \u2014 backups live in a protected folder (no public web access) and downloads are nonce + capability protected. A built-in test checks the folder really is private on your server, and tells you exactly what to send your host if it is not.<\/li>\n<li><strong>Status where you already look<\/strong> \u2014 WordPress Site Health warns when a backup is overdue, an optional dot in the admin bar shows green, amber or red, and an optional weekly email says \"All good\" or exactly what needs attention.<\/li>\n<li><strong>Off-site copies to Google Drive or OneDrive<\/strong> \u2014 connect an account in one click and every backup gets a second home. Uploads are resumable and continue in the background, so a big archive finishes even on a slow shared host.<\/li>\n<li><strong>Restore from the cloud<\/strong> \u2014 lost the server, or deleted the local copy? Pick an off-site backup and it is pulled back onto your site, resuming by itself if the connection drops. Then restore it normally.<\/li>\n<\/ul>\n\n<h4>Built honestly<\/h4>\n\n<p>No nag screens, no crippled free version, no surprise server configuration. The free plugin really backs up and really restores your whole site.<\/p>\n\n<h4>Going further with Pro<\/h4>\n\n<p>An optional commercial add-on, DadsFam Backups Pro, adds more off-site destinations (Amazon S3 and S3-compatible, FTP\/FTPS, SFTP), encrypted off-site copies, advanced schedules, a backup before every update with one-click undo, a Rescue Kit for when you cannot log in, and a long-term history of off-site backups. It is a separate plugin and is not required \u2014 Google Drive, OneDrive and cloud restore are all part of this plugin. Pro is at <a href=\"https:\/\/plugins.dadsfam.co.za\/\">plugins.dadsfam.co.za<\/a>.<\/p>\n\n<h4>A word about PRO<\/h4>\n\n<p>Right, let me be straight with you, because I hate being sold to as much as you do.<\/p>\n\n<p>Everything above is free and it stays free. Backing your site up on a schedule, restoring it, cloning it to a new domain, downloading the archive, verifying every backup is not corrupt \u2014 none of those are premium features. Those are things a backup plugin should just do, and if I put them behind a paywall I would be taking the mickey.<\/p>\n\n<p>There is a PRO add-on. It exists because I am a dad in Cape Town, and this is one of the things that puts food on the table at my house. That is the honest reason. Not \"unlock your potential\", not \"supercharge your workflow\". Just: if this plugin saved your site and you can spare it, PRO helps me keep building.<\/p>\n\n<p>What PRO adds is for when your backups need to go further than Google Drive or OneDrive, which are free here \u2014 sending each one off to Amazon S3 or an FTP or SFTP box, encrypting those off-site copies, keeping a history of them out there, and running on a tighter schedule. It also keeps the old version before every update so a bad one can be undone in a click, and gives you a Rescue Kit for the day you cannot even log in. That is convenience and peace of mind. It is not the plugin working properly, because the plugin already works properly.<\/p>\n\n<p>So if the free one does everything you need, brilliant. Genuinely. Use it, and I hope it saves you the afternoon nobody wants \u2014 the one where the site is gone and there is no backup. If you get to the point where off-site copies would let you sleep easier, PRO is at plugins.dadsfam.co.za.<\/p>\n\n<p>Either way, thanks for using something I built. \u2014 Zak, DadsFam<\/p>\n\n<p>PRO adds:<\/p>\n\n<ul>\n<li>Off-site backups to Amazon S3 and S3-compatible storage (Wasabi, Backblaze B2, DigitalOcean Spaces, MinIO)<\/li>\n<li>FTP, FTPS and SFTP destinations<\/li>\n<li>Encrypted off-site copies<\/li>\n<li>Remote retention \u2014 keep a set number of backups off-site, or a history: 7 daily, 4 weekly and 12 monthly<\/li>\n<li>More frequent, advanced backup schedules<\/li>\n<li>A copy of the old version before every plugin, theme and WordPress update, with \"Undo last update\"<\/li>\n<li>A Rescue Kit: a single file you upload when WordPress will not load, to restore a backup without logging in<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>Connecting Google Drive or OneDrive is optional and nothing is sent anywhere until you connect an account.<\/p>\n\n<p>When you do, this plugin uses the DadsFam connection service at <code>https:\/\/connect.dadsfam.co.za<\/code> to handle the sign-in. You are sent there to approve access, and it returns a one-time code that this site swaps for an access token server-to-server, so the token never travels through your browser. The service receives the provider you chose and the address to send you back to. Terms of use and privacy policy: <a href=\"https:\/\/www.dadsfam.co.za\/privacy-policy\/\">dadsfam.co.za\/privacy-policy<\/a> and <a href=\"https:\/\/plugins.dadsfam.co.za\/privacy-policy\/\">plugins.dadsfam.co.za\/privacy-policy<\/a>.<\/p>\n\n<p>Once connected, your site talks directly to Google (<code>googleapis.com<\/code>) or Microsoft (<code>graph.microsoft.com<\/code>) to upload and download your backups. Nothing passes through DadsFam.<\/p>\n\n<p>When you paste a transfer link under \"Copy a backup from another site\", this site downloads that backup from the site address in the link \u2014 your other site. Nothing is sent anywhere else, and nothing happens until you paste a link.<\/p>\n\n<p>The \"Are my backups private?\" test on the Settings tab (also run weekly by Site Health) requests a harmless test file from your own site's address, to see whether the backups folder can be reached from the web. It contacts no other server.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Upload the <code>dadsfam-backups.zip<\/code> file and click <strong>Install Now<\/strong>.<\/li>\n<li>Click <strong>Activate<\/strong>.<\/li>\n<li>Open <strong>DadsFam Backups<\/strong> from the admin menu and create your first backup.<\/li>\n<\/ol>\n\n<p>Your server needs the PHP <strong>zip<\/strong> extension (ZipArchive). Almost all hosts have this; if not, ask your host to enable it.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20are%20my%20backups%20stored%3F\"><h3>Where are my backups stored?<\/h3><\/dt>\n<dd><p>In <code>wp-content\/uploads\/dadsfam-backups\/<\/code>, inside a folder protected from direct web access. You can also download any backup to your computer.<\/p><\/dd>\n<dt id=\"will%20a%20backup%20time%20out%20on%20a%20big%20site%3F\"><h3>Will a backup time out on a big site?<\/h3><\/dt>\n<dd><p>No. The backup runs as a series of small steps and resumes itself, so size isn't a problem. Very large sites just take a few more steps.<\/p><\/dd>\n<dt id=\"is%20it%20safe%20to%20leave%20the%20page%20while%20a%20backup%20runs%3F\"><h3>Is it safe to leave the page while a backup runs?<\/h3><\/dt>\n<dd><p>Yes. Manual backups continue while the tab is open; scheduled backups run entirely in the background.<\/p><\/dd>\n<dt id=\"can%20i%20restore%20to%20a%20different%20domain%20or%20different%20table%20prefix%3F\"><h3>Can I restore to a different domain or different table prefix?<\/h3><\/dt>\n<dd><p>Yes. The easiest way is a transfer link: on the old site, go to Backups \u2192 \"Move this site\" and create a link; on the new site, paste it under \"Copy a backup from another site\". You can also upload the .zip under Import, or drop it into the backups folder and click Scan. Then click <strong>Clone here<\/strong>. The old web address is changed to the new one throughout your content, and a different database table prefix is handled for you. This is part of the free plugin.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20restore%20goes%20wrong%2C%20or%20is%20not%20what%20i%20wanted%3F\"><h3>What happens if a restore goes wrong, or is not what I wanted?<\/h3><\/dt>\n<dd><p>Unless you untick it, a safety copy of everything the restore is about to replace is taken first. Afterwards, a \"Put things back\" button restores that safety copy, returning the site to how it was just before. The newest two safety copies are kept; they are not uploaded off-site and do not count towards your retention number.<\/p><\/dd>\n<dt id=\"can%20i%20get%20back%20just%20one%20file%20or%20folder%3F\"><h3>Can I get back just one file or folder?<\/h3><\/dt>\n<dd><p>Yes. Click the folder icon next to a backup on the Backups tab to look inside it. Download any single file, or click \"Put back\" on a file or folder. By default only files that are missing are put back; you can choose to replace the current versions too. Either way there is an Undo button for 24 hours. Server settings files, wp-config.php and this plugin itself are never overwritten this way \u2014 download them instead.<\/p><\/dd>\n<dt id=\"i%20used%20updraftplus%20before.%20can%20i%20use%20those%20backups%3F\"><h3>I used UpdraftPlus before. Can I use those backups?<\/h3><\/dt>\n<dd><p>Yes. If UpdraftPlus backups are in wp-content\/updraft, the Backups tab lists them with a Convert button. Each one becomes a normal DadsFam backup you can restore, browse or move to another site. Encrypted UpdraftPlus backups and multisite backups cannot be converted. To bring in UpdraftPlus backups from another server, upload their files into wp-content\/updraft first.<\/p><\/dd>\n<dt id=\"are%20my%20backups%20private%3F\"><h3>Are my backups private?<\/h3><\/dt>\n<dd><p>The backups folder is protected on Apache, LiteSpeed and IIS servers. Nginx ignores that protection, so the plugin tests it for real: Settings \u2192 \"Are my backups private?\" places a harmless test file, tries to download it the way a stranger would, and deletes it. If it can be downloaded, you get the exact rule to send your host.<\/p><\/dd>\n<dt id=\"does%20restore%20overwrite%20my%20site%3F\"><h3>Does restore overwrite my site?<\/h3><\/dt>\n<dd><p>Yes \u2014 that's the point of a restore. Always take a fresh backup first, and ideally test restores on a staging copy before running them on a live site. By default <code>wp-config.php<\/code> is never overwritten.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20set%20up%20a%20server%20cron%20job%3F\"><h3>Do I need to set up a server cron job?<\/h3><\/dt>\n<dd><p>No. Scheduling uses WordPress's own cron and self-heals if it ever goes missing.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.15.4<\/h4>\n\n<ul>\n<li>Code tidy-up from the WordPress.org Plugin Check, with no change to how the plugin works: notes for translators on every message that has a placeholder, error messages escaped where they are created, table names escaped in the database export and restore queries, and a few standard WordPress names marked as intentional.<\/li>\n<li>The changelog on WordPress.org now shows the 1.15 releases. The complete history, back to 1.0, is in changelog.txt inside the plugin.<\/li>\n<\/ul>\n\n<h4>1.15.3<\/h4>\n\n<ul>\n<li>Fixed: a backup converted from UpdraftPlus showed \"0 DB rows\" in the list, which read as an empty database. Its database is there; UpdraftPlus does not record how many rows it holds, so the count is now left out instead, and the row says it was converted from UpdraftPlus.<\/li>\n<li>Fixed: an UpdraftPlus backup that had already been converted still offered \"Convert\", and a second click made another full-size copy. It now shows \"Converted\", and converting the same backup twice is refused. Delete the converted copy if you ever want to convert it again.<\/li>\n<\/ul>\n\n<h4>1.15.2<\/h4>\n\n<ul>\n<li>Fixed: on a laptop-height screen the restore window could run off the top and bottom of the screen, hiding its title and the Restore and Cancel buttons. Windows now scroll when they are taller than the screen, and their buttons stay in view while you scroll. The same applies to the window for looking inside a backup.<\/li>\n<\/ul>\n\n<h4>1.15.1<\/h4>\n\n<ul>\n<li>Fixed: off-site copies now count database-only backups separately from full backups, as this server already does. With a database-only schedule running more often than full backups, the off-site \"keep this many\" setting could remove the only full backup from Google Drive or OneDrive.<\/li>\n<li>The readme now lists the outside services this plugin talks to in its own \"External services\" section.<\/li>\n<li>For developers: one retention planner now decides what to remove, here and off-site, and exposes the <code>dadsfam_backups_retention_plan<\/code> filter.<\/li>\n<\/ul>\n\n<h4>1.15.0<\/h4>\n\n<ul>\n<li><strong>New: move a site by link.<\/strong> On the old site, Backups \u2192 \"Move this site\" creates a transfer link for any backup (it works for 6 hours to 7 days, and can be switched off at any time). On the new site, paste it under \"Copy a backup from another site\" and the backup is copied straight across, server to server, in pieces that carry on if the page is closed or the connection drops. Then click \"Clone here\" as usual. No downloading to your computer, no uploading, no upload size limits.<\/li>\n<li><strong>New: look inside a backup.<\/strong> The folder icon next to each backup opens it folder by folder. Download any single file, or put back just one file or folder instead of restoring the whole site. By default only missing files are put back; you can choose to replace the current versions too, and either way it can be undone for 24 hours. The same files a full restore protects (server settings files, wp-config.php and this plugin) are never overwritten this way.<\/li>\n<li><strong>New: convert UpdraftPlus backups.<\/strong> UpdraftPlus backups in wp-content\/updraft are listed on the Backups tab with a Convert button that turns each one into a normal DadsFam backup \u2014 restore it, browse it, or move it to another site. The UpdraftPlus files are never changed or deleted.<\/li>\n<li>For AI assistants: a new ability to look inside a backup. Putting files back and restoring stay with the person.<\/li>\n<\/ul>\n\n<h4>Earlier versions<\/h4>\n\n<p>The full history, back to 1.0, is in changelog.txt, which comes with the plugin.<\/p>","raw_excerpt":"Reliable, resumable WordPress backups \u2014 full database and files, scheduled or on-demand, with one-click restore. Honest freemium.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/353611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=353611"}],"author":[{"embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dadsfam"}],"wp:attachment":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=353611"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=353611"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=353611"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=353611"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=353611"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=353611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}