{"id":13252,"date":"2022-05-24T14:36:52","date_gmt":"2022-05-24T21:36:52","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=13252"},"modified":"2025-06-13T20:40:54","modified_gmt":"2025-06-14T03:40:54","slug":"backup-restore-new-features-couchbase-server-7-1","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/","title":{"rendered":"Flexible and Resilient Data Protection with Couchbase Server 7.1"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Couchbase 7.1 comes with more flexibility and choice for data backups. We introduce <strong>direct backup to Google Cloud Platform<\/strong> (GCP) cloud storage. We also have a new <em>\u2010\u2010resume <\/em>option for the <em>cbbackupmgr<\/em> restore command that handles restores, enhanced resilience and provides more reliable conformance to Recovery Time Objectives (RTO)<\/span><span style=\"font-weight: 400;\">. These new features build on top of the improvements made to our backup and restore technology for increased performance in previous versions.\u00a0<\/span><\/p>\n<h2>New data protection features in Couchbase 7.1<\/h2>\n<p><span style=\"font-weight: 400;\">To summarize, the Couchbase 7.1 GA features are:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Direct backup to GCP Cloud Storage<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Resume option for cbbackupmgr restores<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">In addition to the new GA features, the following features will be in the Developer Preview:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Direct backup to Azure blob store<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Encrypted backups<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">Direct backup to GCP cloud storage<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">We introduced native cloud storage integration as an Enterprise Edition feature with <strong>direct backup to S3-API storage<\/strong> in Couchbase 6.6. The archive location could be specified using the prefix <em>s3:\/\/<\/em> and an S3-API bucket name and path. In Couchbase 7.1, <strong>direct backup to Google Cloud Storage<\/strong> is introduced. GCP storage is specified with the prefix <em>gs:\/\/<\/em> and the GCP bucket name and path for the archive location. Direct backup to Google Cloud Storage uses native Google Cloud Platform (GCP) client libraries to access the Google Cloud Storage bucket.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Like the existing S3-API cloud backups, the Google Cloud Storage backups use a file system staging directory (specified by <\/span><em><span style=\"font-weight: 400;\">\u2010\u2010obj-staging-directory<\/span><\/em><span style=\"font-weight: 400;\">) to temporarily store metadata for fast, low-latency interaction. The memory buffers the data and streams it directly to the cloud storage. Both the <em>cbbackupmgr<\/em> CLI and the Backup Service now have support for direct backup to Google Cloud Storage.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">There are a couple of new cloud backup options available to support using different GCP credential types:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><em><span style=\"font-weight: 400;\">\u2010\u2010obj-auth-file<\/span><\/em><span style=\"font-weight: 400;\"> accepts a path to a service account authentication file<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><em><span style=\"font-weight: 400;\">\u2010\u2010obj-refresh-token<\/span><\/em><span style=\"font-weight: 400;\"> is needed to refresh OAuth2 tokens when using client-id credentials specified by <\/span><em><span style=\"font-weight: 400;\">\u2010\u2010obj-access-key-id<\/span><\/em><span style=\"font-weight: 400;\"> and <\/span><em><span style=\"font-weight: 400;\">\u2010\u2010obj-secret-access-key<\/span><\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Specifying <em>\u2010\u2010obj-auth-by-instance-metadata<\/em> is optional when running the <em>cbbackupmgr<\/em> CLI on a GCP VM<\/span><span style=\"font-weight: 400;\">. Unless other credentialing options are explicitly used, the <\/span><em><span style=\"font-weight: 400;\">\u2010\u2010obj-auth-by-instance-metadata<\/span><\/em><span style=\"font-weight: 400;\"> is used by default and the VM instance credentials are used for the Google Cloud Storage access. The example below uses <em>cbbackupmgr<\/em> CLI from outside GCP to backup to a Google Cloud Storage bucket called <em>my-gcp-bucket<\/em>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Example using a GCP service account authentication file and native direct backup to GCP in Couchbase 7.1:\u00a0<\/span><\/p>\n<pre class=\"decode-attributes:false lang:sh decode:true\"># Configuring the backup repository\r\ncbbackupmgr backup -a gs:\/\/my-gcp-bucket\/mycluster1\/gsrepo -r repo_gsrepo \\\r\n    --obj-staging-dir \/admin\/mycluster1_gsrepo_staging \\\r\n    --obj-auth-file \/admin\/secure\/my-gcp-service-id.json \\\r\n    --obj-region us-west1\u00a0\r\n\r\nBackup repository `repo_gsrepo` created successfully in archive `gs:\/\/my-gcp-bucket\/mycluster1\/gsrepo`\r\n\r\n# Taking a backup\r\ncbbackupmgr backup -a gs:\/\/my-gcp-bucket\/mycluster1\/gsrepo -r repo_gsrepo \\\r\n    --obj-staging-dir \/admin\/mycluster1_gsrepo_staging \\\r\n    --obj-auth-file \/admin\/secure\/my-gcp-service-id.json \\\r\n    --obj-region us-west1 \\\r\n    -c localhost -u Administrator -p \u2018password\u2019\r\n\r\nBacking up to \u2026\r\n\u2026\r\nBackup completed successfully<\/pre>\n<h2><span style=\"font-weight: 400;\">Resume option for cbbackupmgr restores<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">While direct backup to cloud storage is very popular, there can be a couple of drawbacks during restores. For one, the cost of retrieving data &#8211; getting data out of cloud storage tends to be much more costly than putting data in. Also, with cloud backups in general, increased environmental factors may cause temporary failures, such as timeouts due to temporary network issues. While needing to restart a restore from the beginning is painful no matter the circumstances, it can be much more painful when using cloud storage.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">While the <\/span><span style=\"font-weight: 400;\"><em>cbbackupmgr<\/em> <strong>backup<\/strong><\/span><span style=\"font-weight: 400;\"> command has supported a <\/span><em><span style=\"font-weight: 400;\">\u2010\u2010resume<\/span><\/em><span style=\"font-weight: 400;\"> option since Couchbase 4.5, the <\/span><span style=\"font-weight: 400;\"><em>cbbackupmgr<\/em> <strong>restore<\/strong><\/span><span style=\"font-weight: 400;\"> command did not have a <\/span><em><span style=\"font-weight: 400;\">\u2010\u2010resume<\/span><\/em><span style=\"font-weight: 400;\"> option. With Couchbase <\/span><span style=\"font-weight: 400;\">7.1, you can now resume the restore when you encounter a failure due to a temporary environmental factor, avoiding having to restart from the beginning. With the <\/span><em><span style=\"font-weight: 400;\">\u2010\u2010resume<\/span><\/em><span style=\"font-weight: 400;\"> option, the previous work done by the <\/span><span style=\"font-weight: 400;\"><em>cbbackupmgr<\/em> restore<\/span><span style=\"font-weight: 400;\"> is \u201cremembered,\u201d and the restore continues from where it left off. The <\/span><em><span style=\"font-weight: 400;\">\u2010\u2010resume<\/span><\/em><span style=\"font-weight: 400;\"> option for <\/span><span style=\"font-weight: 400;\"><em>cbbackupmgr<\/em> restore<\/span><span style=\"font-weight: 400;\"> should increase conformance to the Recovery Time Objective (RTO).<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Developer Preview features<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">Direct backup to Azure blob containers<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">We introduce <em>cbbackupmgr<\/em> CLI <strong>direct backup to Azure blob containers<\/strong> in Developer Preview. The Backup Service will not be part of the Developer Preview for this feature. The archive location for the Azure blob container can be specified using the prefix <em>az:\/\/<\/em> with the container name and path. When running on an Azure VM, the <\/span><em><span style=\"font-weight: 400;\">\u2010\u2010obj-auth-by-instance-metadata<\/span><\/em><span style=\"font-weight: 400;\"> setting is implied and does not have to be explicitly set. The<\/span><span style=\"font-weight: 400;\"> Azure storage account name and key are expected when using <em>\u2010\u2010obj-access-key-id<\/em> and <em>\u2010\u2010obj-secret-access-key<\/em> options.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Encrypted backups<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Encrypted backups are now possible with the Developer Preview when using either the <em>cbbackupmgr<\/em> CLI or the Backup Service for enhanced backup security. When using this feature with <em>cbbackupmgr<\/em> CLI, an encrypted connection to the cluster should be used for end-to-end security since the backup client encrypts the data before the data is sent to the archive storage.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Encrypted backups use a customer-provided external Key Management Service (KMS). The KMS key encrypts (envelopes) the backup repository key used to encrypt the data. When using the KMS, there will only be one KMS API call per backup, restore, or other subcommands that require the customer-provided external key. The <\/span><em><span style=\"font-weight: 400;\">\u2010\u2010passphrase<\/span><\/em><span style=\"font-weight: 400;\"> option can be used only for development instead of a KMS key.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The supported KMS are:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/aws.amazon.com\/kms\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Amazon Web Services Key Management Service (AWS KMS)<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/cloud.google.com\/security-key-management\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Google Cloud Key Management Service (GCP KMS)<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/azure.microsoft.com\/en-gb\/services\/key-vault\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Azure Key Vault<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.vaultproject.io\/docs\/secrets\/transit\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">HashiCorp Vault Transit Secrets Engine<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The supported encryption algorithms include <\/span>AES256GCM (the default) and AES256CBC.<\/p>\n<p><span style=\"font-weight: 400;\">To start using the encrypted backups feature, you must first create an encrypted backup repository by specifying the <em>\u2010\u2010encrypted <\/em>option. A<\/span><span style=\"font-weight: 400;\">n external passphrase or key is also needed, either with the <\/span><em><span style=\"font-weight: 400;\">\u2010\u2010passphrase<\/span><\/em><span style=\"font-weight: 400;\"> option (for development use only) or by providing the access information for an external KMS. The passphrase or KMS key unlocks the backup repository encryption key. Losing the passphrase or KMS key will make the entire repository inaccessible.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For the actual data encryption, <em>cbbackupmgr<\/em> creates derived keys per backup, bucket, and vBucket to help avoid issues with repeated nonces. While using AES256GCM, <em>cbbackupmgr<\/em> can safely encrypt up to 4.3 trillion documents per bucket in each backup. After that, the chances of repeated nonces increase, weakening the encryption.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">These <em>cbbackupmgr<\/em> subcommands will require the passphrase or the KMS key: config, backup, restore, merge, examine. <\/span><span style=\"font-weight: 400;\">The <\/span><span style=\"font-weight: 400;\"><em>cbbackupmgr<\/em> <em>info<\/em><\/span><span style=\"font-weight: 400;\"> subcommand does not require the passphrase or the KMS key since it does not access user data.<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\"><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">cbbackupmgr available for Community Edition<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Both Community Edition (CE) and Enterprise Edition (EE) users can use the <em>cbbackupmgr<\/em> CLI. The <\/span><em><span style=\"font-weight: 400;\">cbbackup<\/span><\/em><span style=\"font-weight: 400;\"> and <\/span><em><span style=\"font-weight: 400;\">cbrestore<\/span><\/em><span style=\"font-weight: 400;\"> utilities have been deprecated for CE since 7.0 and will be removed in the future. For the EE, <\/span><em><span style=\"font-weight: 400;\">cbbackup<\/span><\/em><span style=\"font-weight: 400;\"> and <\/span><em><span style=\"font-weight: 400;\">cbrestore<\/span><\/em><span style=\"font-weight: 400;\"> have been deprecated since 5.0.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Further resources<\/span><\/h2>\n<p>Try out the latest Couchbase release and follow up with the backup and restore documentation at these links:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/downloads?family=couchbase-server\" target=\"_blank\" rel=\"noopener\">Download Couchbase 7.1<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/whats-new-in-couchbase-server-7-1\/\" target=\"_blank\" rel=\"noopener\">What&#8217;s New in Couchbase 7.1<\/a><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/current\/backup-restore\/cbbackupmgr-cloud.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">cbbackupmgr Cloud Backup<\/span><\/a><\/li>\n<li><span style=\"font-weight: 400;\"><a href=\"https:\/\/docs.couchbase.com\/server\/current\/backup-restore\/cbbackupmgr.html\" target=\"_blank\" rel=\"noopener\">cbbackupmgr CLI Reference<\/a><\/span><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/services-and-indexes\/services\/backup-service.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Backup Service Overview<\/span><\/a><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/current\/manage\/manage-backup-and-restore\/manage-backup-and-restore.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Manage Backup and Restore<\/span><\/a><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/current\/rest-api\/backup-rest-api.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Backup Service REST API<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">\n","protected":false},"excerpt":{"rendered":"<p>Couchbase 7.1 comes with more flexibility and choice for data backups. We introduce direct backup to Google Cloud Platform (GCP) cloud storage. We also have a new \u2010\u2010resume option for the cbbackupmgr restore command that handles restores, enhanced resilience and [&hellip;]<\/p>\n","protected":false},"author":81471,"featured_media":3671,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[9416,1816,1813],"tags":[10124,1933,1797,1666,2101,1673,1934],"ppma_author":[9620],"class_list":["post-13252","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-backup","category-couchbase-server","category-security","tag-amazon-web-services-aws","tag-backup","tag-cbbackupmgr","tag-encryption","tag-gcp","tag-microsoft-azure","tag-restore"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Flexible and Resilient Data Protection Features | Couchbase<\/title>\n<meta name=\"description\" content=\"Couchbase 7.1 adds flexibility for direct data protection backups to GCP cloud storage and a new restore resume option for cbbackupmgr, plus more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Flexible and Resilient Data Protection with Couchbase Server 7.1\" \/>\n<meta property=\"og:description\" content=\"Couchbase 7.1 adds flexibility for direct data protection backups to GCP cloud storage and a new restore resume option for cbbackupmgr, plus more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-24T21:36:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:40:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/06\/068-hero-image-archive-logging-storage.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Hyun-Ju Vega - Senior Product Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hyun-Ju Vega - Senior Product Manager\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/\"},\"author\":{\"name\":\"Hyun-Ju Vega\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4fbf2e7259ca7550ba7f3e712724dd00\"},\"headline\":\"Flexible and Resilient Data Protection with Couchbase Server 7.1\",\"datePublished\":\"2022-05-24T21:36:52+00:00\",\"dateModified\":\"2025-06-14T03:40:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/\"},\"wordCount\":1076,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/06\/068-hero-image-archive-logging-storage.jpg\",\"keywords\":[\"Amazon Web Services (AWS)\",\"backup\",\"cbbackupmgr\",\"Encryption\",\"gcp\",\"Microsoft Azure\",\"restore\"],\"articleSection\":[\"Backup\",\"Couchbase Server\",\"Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/\",\"name\":\"Flexible and Resilient Data Protection Features | Couchbase\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/06\/068-hero-image-archive-logging-storage.jpg\",\"datePublished\":\"2022-05-24T21:36:52+00:00\",\"dateModified\":\"2025-06-14T03:40:54+00:00\",\"description\":\"Couchbase 7.1 adds flexibility for direct data protection backups to GCP cloud storage and a new restore resume option for cbbackupmgr, plus more.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/06\/068-hero-image-archive-logging-storage.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/06\/068-hero-image-archive-logging-storage.jpg\",\"width\":1600,\"height\":1200,\"caption\":\"Couchbase for persistent data storage\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flexible and Resilient Data Protection with Couchbase Server 7.1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4fbf2e7259ca7550ba7f3e712724dd00\",\"name\":\"Hyun-Ju Vega\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/cd67a17ee6d59c49602b15b4ea805382\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/image_2022-05-24_141250437.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/image_2022-05-24_141250437.png\",\"caption\":\"Hyun-Ju Vega\"},\"sameAs\":[\"https:\/\/couchbase.com\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/hyun-ju-vega\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Flexible and Resilient Data Protection Features | Couchbase","description":"Couchbase 7.1 adds flexibility for direct data protection backups to GCP cloud storage and a new restore resume option for cbbackupmgr, plus more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/","og_locale":"en_US","og_type":"article","og_title":"Flexible and Resilient Data Protection with Couchbase Server 7.1","og_description":"Couchbase 7.1 adds flexibility for direct data protection backups to GCP cloud storage and a new restore resume option for cbbackupmgr, plus more.","og_url":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-05-24T21:36:52+00:00","article_modified_time":"2025-06-14T03:40:54+00:00","og_image":[{"width":1600,"height":1200,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/06\/068-hero-image-archive-logging-storage.jpg","type":"image\/jpeg"}],"author":"Hyun-Ju Vega - Senior Product Manager","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hyun-Ju Vega - Senior Product Manager","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/"},"author":{"name":"Hyun-Ju Vega","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4fbf2e7259ca7550ba7f3e712724dd00"},"headline":"Flexible and Resilient Data Protection with Couchbase Server 7.1","datePublished":"2022-05-24T21:36:52+00:00","dateModified":"2025-06-14T03:40:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/"},"wordCount":1076,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/06\/068-hero-image-archive-logging-storage.jpg","keywords":["Amazon Web Services (AWS)","backup","cbbackupmgr","Encryption","gcp","Microsoft Azure","restore"],"articleSection":["Backup","Couchbase Server","Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/","url":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/","name":"Flexible and Resilient Data Protection Features | Couchbase","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/06\/068-hero-image-archive-logging-storage.jpg","datePublished":"2022-05-24T21:36:52+00:00","dateModified":"2025-06-14T03:40:54+00:00","description":"Couchbase 7.1 adds flexibility for direct data protection backups to GCP cloud storage and a new restore resume option for cbbackupmgr, plus more.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/06\/068-hero-image-archive-logging-storage.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/06\/068-hero-image-archive-logging-storage.jpg","width":1600,"height":1200,"caption":"Couchbase for persistent data storage"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/backup-restore-new-features-couchbase-server-7-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Flexible and Resilient Data Protection with Couchbase Server 7.1"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4fbf2e7259ca7550ba7f3e712724dd00","name":"Hyun-Ju Vega","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/cd67a17ee6d59c49602b15b4ea805382","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/image_2022-05-24_141250437.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/image_2022-05-24_141250437.png","caption":"Hyun-Ju Vega"},"sameAs":["https:\/\/couchbase.com"],"url":"https:\/\/www.couchbase.com\/blog\/author\/hyun-ju-vega\/"}]}},"authors":[{"term_id":9620,"user_id":81471,"is_guest":0,"slug":"hyun-ju-vega","display_name":"Hyun-Ju Vega - Senior Product Manager","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/image_2022-05-24_141250437.png","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/image_2022-05-24_141250437.png"},"author_category":"","last_name":"Vega","first_name":"Hyun-Ju","job_title":"","user_url":"https:\/\/couchbase.com","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/13252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/81471"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=13252"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/13252\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/3671"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=13252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=13252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=13252"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=13252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}