{"id":314606,"date":"2026-05-25T12:52:47","date_gmt":"2026-05-25T12:52:47","guid":{"rendered":"https:\/\/ja.wordpress.org\/plugins\/bulk-backup-manager-for-vivid-backup\/"},"modified":"2026-05-26T13:00:18","modified_gmt":"2026-05-26T13:00:18","slug":"norivive-backup-tools-for-vivid-backup","status":"publish","type":"plugin","link":"https:\/\/fa.wordpress.org\/plugins\/norivive-backup-tools-for-vivid-backup\/","author":23480112,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Norivive Backup Tools for Vivid Backup","header_author":"Norick Saeki","header_description":"Bulk download and upload manager for WPvivid Backup Plugin.","assets_banners_color":"","last_updated":"2026-05-26 13:00:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/norick-mbox\/norivive-backup-tools-for-vivid-backup","header_author_uri":"https:\/\/norick-mbox.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":98,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"noricksaeki","date":"2026-05-25 12:52:18"},"1.0.1":{"tag":"1.0.1","author":"noricksaeki","date":"2026-05-26 13:00:18"}},"upgrade_notice":{"1.0.1":"<p>Initial release.\n\u521d\u56de\u30ea\u30ea\u30fc\u30b9<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3547623,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3547622,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<p>Bulk download toolbar\n\u4e00\u62ec\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30c4\u30fc\u30eb\u30d0\u30fc<\/p>","2":"<p>Backup bundle upload form\n\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30d0\u30f3\u30c9\u30eb\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u30d5\u30a9\u30fc\u30e0<\/p>","3":"<p>Imported backup list\n\u30a4\u30f3\u30dd\u30fc\u30c8\u6e08\u307f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u4e00\u89a7<\/p>"}},"plugin_section":[],"plugin_tags":[151,568,4155,152,264316],"plugin_category":[59],"plugin_contributors":[261689],"plugin_business_model":[],"class_list":["post-314606","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-download","plugin_tags-migration","plugin_tags-restore","plugin_tags-wpvivid","plugin_category-utilities-and-tools","plugin_contributors-noricksaeki","plugin_committers-noricksaeki"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/norivive-backup-tools-for-vivid-backup\/assets\/icon-128x128.png?rev=3547623","icon_2x":"https:\/\/ps.w.org\/norivive-backup-tools-for-vivid-backup\/assets\/icon-256x256.png?rev=3547622","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Norivive Backup Tools for Vivid Backup is an independent bulk backup management add-on for WPvivid Backup Plugin.\nNorivive Backup Tools for Vivid Backup \u306f\u3001\u72ec\u7acb\u3057\u305f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30d0\u30f3\u30c9\u30eb\u7ba1\u7406\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002<\/p>\n\n<p>This plugin allows administrators to:\n\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u306f\u3001\u7ba1\u7406\u8005\u304c\u4ee5\u4e0b\u3092\u884c\u3048\u307e\u3059\uff1a<\/p>\n\n<ul>\n<li><p>Bulk download backup ZIP files\n\u30d0\u30c3\u30af\u30a2\u30c3\u30d7 ZIP \u30d5\u30a1\u30a4\u30eb\u306e\u4e00\u62ec\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/p><\/li>\n<li><p>Upload backup bundles\n\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30d0\u30f3\u30c9\u30eb\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9<\/p><\/li>\n<li><p>Restore multiple backup archives into WPvivid backup storage\n\u8907\u6570\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30a2\u30fc\u30ab\u30a4\u30d6\u3092 WPvivid \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30b9\u30c8\u30ec\u30fc\u30b8\u3078\u5fa9\u5143<\/p><\/li>\n<li><p>Manage backup bundles more efficiently\n\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30d0\u30f3\u30c9\u30eb\u3092\u52b9\u7387\u7684\u306b\u7ba1\u7406<\/p><\/li>\n<\/ul>\n\n<p>Features:\n\u4e3b\u306a\u6a5f\u80fd\uff1a<\/p>\n\n<ul>\n<li><p>Bulk ZIP bundle download\nZIP \u30d0\u30f3\u30c9\u30eb\u306e\u4e00\u62ec\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/p><\/li>\n<li><p>ZIP bundle upload\/import\nZIP \u30d0\u30f3\u30c9\u30eb\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9 \/ \u30a4\u30f3\u30dd\u30fc\u30c8<\/p><\/li>\n<li><p>No recompression mode for faster processing\n\u9ad8\u901f\u51e6\u7406\u306e\u305f\u3081\u306e\u518d\u5727\u7e2e\u306a\u3057\u30e2\u30fc\u30c9<\/p><\/li>\n<li><p>ZIP bomb protection\nZIP Bomb \u4fdd\u8b77<\/p><\/li>\n<li><p>WordPress coding standards friendly\nWordPress \u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u898f\u7d04\u306b\u914d\u616e<\/p><\/li>\n<li><p>Lightweight admin integration\n\u8efd\u91cf\u306a\u7ba1\u7406\u753b\u9762\u7d71\u5408<\/p><\/li>\n<\/ul>\n\n<p>This plugin is an independent third-party add-on and is not affiliated with any backup plugin vendor.\n\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u72ec\u7acb\u3057\u305f\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3\u88fd\u30a2\u30c9\u30aa\u30f3\u3067\u3042\u308a\u3001\u3044\u304b\u306a\u308b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30d7\u30e9\u30b0\u30a4\u30f3\u30d9\u30f3\u30c0\u30fc\u3068\u3082\u63d0\u643a\u3057\u3066\u3044\u307e\u305b\u3093\u3002<\/p>\n\n<h3>Notes for Plugin Review Team<\/h3>\n\n<p>This plugin uses <code>readfile()<\/code> in the download endpoint intentionally for ZIP stream downloads.\n\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u306f\u3001ZIP \u30b9\u30c8\u30ea\u30fc\u30e0\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306e\u305f\u3081\u306b intentionally <code>readfile()<\/code> \u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n<p>The plugin handles potentially large backup bundle files generated from WPvivid backups.\n\u672c\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001WPvivid \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u304b\u3089\u751f\u6210\u3055\u308c\u308b\u5927\u5bb9\u91cf\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30d0\u30f3\u30c9\u30eb\u3092\u6271\u3044\u307e\u3059\u3002<\/p>\n\n<p>Using <code>WP_Filesystem::get_contents()<\/code> would load the entire ZIP into memory and may cause memory exhaustion on large backup archives.\n    WP_Filesystem::get_contents() \u3092\u4f7f\u7528\u3059\u308b\u3068 ZIP \u5168\u4f53\u3092\u30e1\u30e2\u30ea\u3078\u8aad\u307f\u8fbc\u3080\u305f\u3081\u3001\u5927\u5bb9\u91cf\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3067\u306f\u30e1\u30e2\u30ea\u4e0d\u8db3\u3092\u5f15\u304d\u8d77\u3053\u3059\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n<p>The implementation:\n\u5b9f\u88c5\u3067\u306f\u4ee5\u4e0b\u3092\u884c\u3063\u3066\u3044\u307e\u3059\uff1a<\/p>\n\n<ul>\n<li><p>validates user capability\n\u30e6\u30fc\u30b6\u30fc\u6a29\u9650\u306e\u691c\u8a3c<\/p><\/li>\n<li><p>validates download token\n\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30c8\u30fc\u30af\u30f3\u306e\u691c\u8a3c<\/p><\/li>\n<li><p>validates file existence\n\u30d5\u30a1\u30a4\u30eb\u5b58\u5728\u78ba\u8a8d<\/p><\/li>\n<li><p>sends appropriate download headers\n\u9069\u5207\u306a\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30d8\u30c3\u30c0\u30fc\u9001\u4fe1<\/p><\/li>\n<li><p>deletes the temporary ZIP after download\n\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u5f8c\u306e\u4e00\u6642 ZIP \u524a\u9664<\/p><\/li>\n<\/ul>\n\n<p>The file is generated temporarily and removed immediately after streaming.\n\u30d5\u30a1\u30a4\u30eb\u306f\u4e00\u6642\u751f\u6210\u3055\u308c\u3001\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u5f8c\u306b\u5373\u6642\u524a\u9664\u3055\u308c\u307e\u3059\u3002<\/p>\n\n<!--section=installation-->\n<ol>\n<li><p>Upload the plugin files to the <code>\/wp-content\/plugins\/norivive-backup-tools-for-vivid-backup<\/code> directory.\n\u30d7\u30e9\u30b0\u30a4\u30f3\u30d5\u30a1\u30a4\u30eb\u3092 <code>\/wp-content\/plugins\/norivive-backup-tools-for-vivid-backup<\/code> \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3078\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3057\u307e\u3059\u3002<\/p><\/li>\n<li><p>Activate the plugin through the 'Plugins' screen in WordPress.\nWordPress \u7ba1\u7406\u753b\u9762\u306e\u300c\u30d7\u30e9\u30b0\u30a4\u30f3\u300d\u753b\u9762\u304b\u3089\u6709\u52b9\u5316\u3057\u307e\u3059\u3002<\/p><\/li>\n<li><p>Make sure WPvivid Backup Plugin is installed and activated.\nWPvivid Backup Plugin \u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30fb\u6709\u52b9\u5316\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p><\/li>\n<li><p>Open the WPvivid backup page.\nWPvivid \u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u753b\u9762\u3092\u958b\u304d\u307e\u3059\u3002<\/p><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"%E3%81%93%E3%81%AE%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AF%20vivid%20backup%20%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F\"><h3>\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f Vivid Backup \u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u5fc5\u8981\u3067\u3059\u304b\uff1f<\/h3><\/dt>\n<dd><p>Yes.\n\u306f\u3044\u3002<\/p>\n\n<p>WPvivid Backup Plugin must be installed and activated.\nWPvivid Backup Plugin \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304a\u3088\u3073\u6709\u52b9\u5316\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p><\/dd>\n<dt id=\"%E3%81%93%E3%81%AE%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AF%20wpvivid%20%E3%81%AE%E3%82%B3%E3%82%A2%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F\"><h3>\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f WPvivid \u306e\u30b3\u30a2\u30d5\u30a1\u30a4\u30eb\u3092\u5909\u66f4\u3057\u307e\u3059\u304b\uff1f<\/h3><\/dt>\n<dd><p>No.\n\u3044\u3044\u3048\u3002<\/p>\n\n<p>This plugin works as an independent add-on.\n\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u72ec\u7acb\u3057\u305f\u30a2\u30c9\u30aa\u30f3\u3068\u3057\u3066\u52d5\u4f5c\u3057\u307e\u3059\u3002<\/p><\/dd>\n<dt id=\"%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%20zip%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF%E5%86%8D%E5%9C%A7%E7%B8%AE%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F\"><h3>\u30d0\u30c3\u30af\u30a2\u30c3\u30d7 ZIP \u30d5\u30a1\u30a4\u30eb\u306f\u518d\u5727\u7e2e\u3055\u308c\u307e\u3059\u304b\uff1f<\/h3><\/dt>\n<dd><p>No.\n\u3044\u3044\u3048\u3002<\/p>\n\n<p>The plugin stores ZIP files without additional recompression whenever possible.\n\u53ef\u80fd\u306a\u9650\u308a\u8ffd\u52a0\u306e\u518d\u5727\u7e2e\u3092\u884c\u308f\u305a ZIP \u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Initial release.\n\u521d\u56de\u30ea\u30ea\u30fc\u30b9<\/li>\n<\/ul>","raw_excerpt":"Bulk download and upload tools for WPvivid Backup Plugin. WPvivid Backup \u74b0\u5883\u5411\u3051\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30d0\u30f3\u30c9\u30eb\u7ba1\u7406\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/314606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=314606"}],"author":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/noricksaeki"}],"wp:attachment":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=314606"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=314606"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=314606"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=314606"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=314606"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=314606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}