{"id":327052,"date":"2026-06-16T09:22:18","date_gmt":"2026-06-16T09:22:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sbr-simple-backup-restore\/"},"modified":"2026-06-16T09:32:46","modified_gmt":"2026-06-16T09:32:46","slug":"sbr-simple-backup-restore","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sbr-simple-backup-restore\/","author":23517390,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.0.1","stable_tag":"4.0.1","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"SBR Simple Backup & Restore","header_author":"The Road Agency","header_description":"Fast local WordPress backups, upload-only storage, and manual restore from one clean admin screen.","assets_banners_color":"","last_updated":"2026-06-16 09:32:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/theroad.tn\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.0.1":{"tag":"4.0.1","author":"tragency","date":"2026-06-16 09:32:46"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3574272,"resolution":"128x128","location":"assets","locale":"","width":512,"height":512},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3574272,"resolution":"256x256","location":"assets","locale":"","width":512,"height":512}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"SBR Simple Backup &amp; Restore admin screen with backup, upload, saved backups, restore, download, and delete actions."}},"plugin_section":[],"plugin_tags":[151,10718,4155,152,23756],"plugin_category":[59],"plugin_contributors":[267339],"plugin_business_model":[],"class_list":["post-327052","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-database-backup","plugin_tags-migration","plugin_tags-restore","plugin_tags-site-migration","plugin_category-utilities-and-tools","plugin_contributors-tragency","plugin_committers-tragency"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sbr-simple-backup-restore\/assets\/icon-128x128.png?rev=3574272","icon_2x":"https:\/\/ps.w.org\/sbr-simple-backup-restore\/assets\/icon-256x256.png?rev=3574272","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>SBR Simple Backup &amp; Restore is built for site owners who want a direct backup workflow without extra services, scheduling screens, or unnecessary settings.<\/p>\n\n<p>Create a backup, upload a backup file, keep backups in one list, and restore only when you choose.<\/p>\n\n<p>Main features:<\/p>\n\n<ul>\n<li>Create a full backup ZIP containing WordPress files and the database.<\/li>\n<li>Upload a backup ZIP without restoring it immediately.<\/li>\n<li>Keep uploaded and created backups in a saved backups list.<\/li>\n<li>Restore any saved backup manually using its Restore button.<\/li>\n<li>Download or delete saved backups from the same screen.<\/li>\n<li>Follow long-running jobs with percentage progress.<\/li>\n<li>Use chunked admin jobs to reduce timeout risk on shared hosting.<\/li>\n<li>Use low-memory streaming for uploads, downloads, and restore operations.<\/li>\n<li>Use a fast ZIP mode where the hosting server supports it.<\/li>\n<\/ul>\n\n<p>The plugin is focused on local backup and restore. It does not include cloud storage, scheduling, tracking scripts, remote services, or third-party libraries.<\/p>\n\n<p>Developed by The Road Agency.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP from Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate SBR Simple Backup &amp; Restore.<\/li>\n<li>Open SBR Simple Backup &amp; Restore from the bottom of the WordPress admin menu.<\/li>\n<li>Click Create Backup, or upload a backup ZIP and restore it later from the saved backups list.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20include%20all%20files%20and%20the%20database%3F\"><h3>Does this plugin include all files and the database?<\/h3><\/dt>\n<dd><p>Yes. A backup created by the plugin contains the WordPress files and a database export inside one ZIP file.<\/p><\/dd>\n<dt id=\"does%20upload%20automatically%20restore%20the%20backup%3F\"><h3>Does upload automatically restore the backup?<\/h3><\/dt>\n<dd><p>No. Upload is save-only. Uploaded backups appear in the saved backups list, where you can restore them manually.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20require%20ziparchive%3F\"><h3>Does the plugin require ZipArchive?<\/h3><\/dt>\n<dd><p>Yes. PHP ZipArchive must be enabled on the server for backup and restore ZIP files.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20connected%20to%20an%20external%20service%3F\"><h3>Is the plugin connected to an external service?<\/h3><\/dt>\n<dd><p>No. The plugin does not call external APIs, does not include tracking, and does not send backup data to a remote service.<\/p><\/dd>\n<dt id=\"are%20the%20included%20assets%20gpl%20compatible%3F\"><h3>Are the included assets GPL compatible?<\/h3><\/dt>\n<dd><p>Yes. The plugin code and included assets are licensed under GPLv2 or later unless another GPL-compatible license is explicitly stated.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Updated internal prefixes to the longer tragency_sbr namespace for WordPress.org review.<\/li>\n<li>Reworked dynamic database queries to use WordPress identifier placeholders where supported.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Fixed Plugin Check issues from the V2 package.<\/li>\n<li>Removed the manual text-domain loader that WordPress.org does not require.<\/li>\n<li>Replaced parse_url() with wp_parse_url().<\/li>\n<li>Escaped admin notice output and documented the binary ZIP stream exception.<\/li>\n<li>Added validated SQL identifier handling around dynamic backup and restore database queries.<\/li>\n<li>Added restore SQL statement validation for SBR backup imports.<\/li>\n<li>Documented expected backup\/restore-only PHPCS exclusions for streaming file I\/O and direct database maintenance.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Cleaned the plugin for a lean V2 release.<\/li>\n<li>Removed unused legacy backup-step AJAX code.<\/li>\n<li>Removed inline admin menu CSS and kept a real compact menu icon asset.<\/li>\n<li>Kept the core features: background backup, upload-only storage, saved backups list, restore, download, delete, and progress notices.<\/li>\n<li>Kept unique V2 class naming to avoid conflicts with older test builds.<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Replaced the large admin menu image with a compact 20x20 icon inspired by the plugin logo.<\/li>\n<li>Kept the full logo inside the plugin admin page.<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Fixed possible class-name conflicts during installation when older versions are still active.<\/li>\n<li>Added background backup continuation so backups can keep running after leaving the plugin page.<\/li>\n<li>Added admin notices for running, completed, and failed backup jobs.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Removed the Plugin URI header so the plugin and author URI values are not duplicated.<\/li>\n<li>Kept the Author URI as The Road Agency website.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Updated the plugin name to SBR Simple Backup &amp; Restore for a more distinctive WordPress.org submission name.<\/li>\n<li>Kept The Road Agency as the author and publisher.<\/li>\n<li>Kept the clean bottom admin menu, branded logo, and fast backup\/restore engine.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Updated public plugin metadata for The Road Agency.<\/li>\n<li>Kept the clean Simple Backup &amp; Restore interface and bottom admin menu placement.<\/li>\n<li>Added branded logo and menu icon assets licensed under GPLv2 or later.<\/li>\n<li>Cleaned public readme wording and plugin headers.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added GPL license file and asset license notice.<\/li>\n<li>Added WordPress.org-style readme sections and FAQ.<\/li>\n<li>Moved admin JavaScript and CSS into registered admin assets.<\/li>\n<li>Added text domain loading and broader internationalization support.<\/li>\n<li>Removed unauthenticated restore access.<\/li>\n<li>Added stronger random backup filenames.<\/li>\n<li>Added additional directory access protection files.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added Simple Backup &amp; Restore branding and admin menu logo.<\/li>\n<li>Moved the plugin to a bottom admin menu item.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added a faster backup and restore engine.<\/li>\n<li>Added streamed download handling.<\/li>\n<li>Added upload-only backup storage and restore buttons.<\/li>\n<\/ul>","raw_excerpt":"Fast local WordPress backups, upload-only storage, and manual restore from one clean admin screen.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/327052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=327052"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tragency"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=327052"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=327052"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=327052"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=327052"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=327052"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=327052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}