> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Copia de seguridad / restauración mediante la interfaz de usuario

> Página que describe cómo crear una copia de seguridad o restaurar una copia de seguridad desde la UI con su propio bucket

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

<Note>
  Las copias de seguridad automatizadas en su bucket externo están configuradas para realizar copias de seguridad "completas" cada 24 horas, y no es posible configurar la frecuencia.
</Note>

<div id="AWS">
  ## AWS
</div>

<div id="taking-backups-to-aws">
  ### Crear copias de seguridad en AWS
</div>

<div id="aws-steps">
  #### 1. Pasos a seguir en AWS
</div>

<Note>
  Estos pasos son similares a la configuración segura de S3, como se describe en ["Acceder de forma segura a datos de S3"](/docs/es/products/cloud/guides/data-sources/accessing-s3-data-securely); sin embargo, se requieren acciones adicionales en los permisos del rol.
</Note>

Siga los pasos que se indican a continuación en su cuenta de AWS:

<Steps>
  <Step title="Crear un bucket de S3 en AWS" id="create-s3-bucket">
    Cree un bucket de S3 en AWS en su cuenta donde desee exportar las copias de seguridad.
  </Step>

  <Step title="Crear un rol de IAM" id="create-iam-role">
    AWS utiliza autenticación basada en roles, por lo que debe crear un rol de IAM que el servicio de ClickHouse Cloud pueda asumir para escribir en este bucket.

    * a. Obtenga el ARN en la página de configuración del servicio de ClickHouse Cloud, en la sección Información de seguridad de red, que tendrá un aspecto similar a este:

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/arn.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=ef923a5556cf51e5ed37630a9503da75" alt="ARN de AWS S3" size="lg" width="1600" height="298" data-path="images/cloud/manage/backups/arn.webp" />

    * b. Para este rol, cree la política de confianza de la siguiente manera:

    ```json theme={null}
    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Sid": "backup service",
          "Effect": "Allow",
          "Principal": {
            "AWS":  "arn:aws:iam::463754717262:role/CH-S3-bordeaux-ar-90-ue2-29-Role"
          },
          "Action": "sts:AssumeRole"
        }
      ]
    }
    ```
  </Step>

  <Step title="Actualizar los permisos del rol" id="update-permissions-for-role">
    También deberá configurar los permisos de este rol para que el servicio de ClickHouse Cloud pueda escribir en el bucket de S3.
    Para ello, cree una política de permisos para el rol con un JSON similar a este, sustituyendo en ambos casos el recurso por el ARN de su bucket.

    ```json theme={null}
    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Action": [
            "s3:GetBucketLocation",
            "s3:ListBucket"
          ],
          "Resource": [
            "arn:aws:s3:::byob-ui"
          ],
          "Effect": "Allow"
        },
        {
          "Action": [
            "s3:Get*",
            "s3:List*",
            "s3:PutObject"
          ],
          "Resource": [
            "arn:aws:s3:::byob-ui/*"
          ],
          "Effect": "Allow"
        },
        {
          "Action": [
            "s3:DeleteObject"
          ],
          "Resource": [
            "arn:aws:s3:::byob-ui/*/.lock"
          ],
          "Effect": "Allow"
        }
      ]
    }
    ```
  </Step>
</Steps>

<div id="cloud-steps">
  #### 2. Pasos a seguir en ClickHouse Cloud
</div>

Sigue los pasos que se indican a continuación en la consola de ClickHouse Cloud para configurar el bucket externo:

<Steps>
  <Step title="Cambiar la copia de seguridad externa" id="configure-external-bucket">
    En la página Settings, haz clic en Set up external backup:

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/change_external_backup.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=b196422be71449c08a4a38301541ec21" alt="Cambiar la copia de seguridad externa" size="lg" width="1510" height="296" data-path="images/cloud/manage/backups/change_external_backup.webp" />
  </Step>

  <Step title="Configurar el ARN del rol de IAM de AWS y los detalles del bucket de S3" id="configure-aws-iam-role-arn-and-s3-bucket-details">
    En la siguiente pantalla, proporciona el ARN del rol de IAM de AWS que acabas de crear y la URL del bucket de S3 con el siguiente formato:

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/configure_arn_s3_details.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=c38586766579287cbe3c6ed2f1cb2798" alt="Configurar el ARN del rol de IAM de AWS y los detalles del bucket de S3" size="lg" width="1030" height="372" data-path="images/cloud/manage/backups/configure_arn_s3_details.webp" />
  </Step>

  <Step title="Guardar cambios" id="save-changes">
    Haz clic en “Save External Bucket” para guardar la configuración
  </Step>

  <Step title="Cambiar la programación de copias de seguridad predeterminada" id="changing-the-backup-schedule">
    A partir de ahora, las copias de seguridad externas se realizarán en tu bucket según la programación predeterminada.
    Como alternativa, puedes configurar la programación de copias de seguridad desde la página “Settings”.
    Si se configura una programación distinta, se usará la programación personalizada para escribir las copias de seguridad en tu
    bucket, y la programación predeterminada (copias de seguridad cada 24 horas) se usará para las copias de seguridad en
    el bucket propiedad de ClickHouse Cloud.
  </Step>

  <Step title="Ver las copias de seguridad almacenadas en tu bucket" id="view-backups-stored-in-your-bucket">
    La página Backups mostrará estas copias de seguridad de tu bucket en una tabla independiente,
    como se muestra a continuación:

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/view_backups.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=5caca06399eedfa6bae997ff9eda2e24" alt="Ver las copias de seguridad almacenadas en tu bucket" size="lg" width="1600" height="631" data-path="images/cloud/manage/backups/view_backups.webp" />
  </Step>
</Steps>

<div id="restoring-backups-from-aws">
  ### Restaurar copias de seguridad desde AWS
</div>

Siga los pasos que se indican a continuación para restaurar copias de seguridad desde AWS:

<Steps>
  <Step title="Crear un servicio nuevo donde restaurar" id="create-new-service-to-restore-to">
    Cree un servicio nuevo donde restaurar la copia de seguridad.
  </Step>

  <Step title="Añadir el ARN del servicio" id="add-service-arn">
    Añada el ARN del servicio recién creado (desde la página de configuración del servicio en la consola de ClickHouse
    Cloud) a la política de confianza del rol de IAM. Esto es lo mismo que el
    [segundo paso](#create-iam-role) de la sección anterior de pasos de AWS. Esto es necesario
    para que el nuevo servicio pueda acceder al bucket de S3.
  </Step>

  <Step title="Obtener el comando SQL usado para restaurar la copia de seguridad" id="obtain-sql-command-to-restore-backup">
    Haga clic en el enlace “access or restore a backup”, situado encima de la lista de copias de seguridad en la
    interfaz de usuario, para obtener el comando SQL con el que restaurar la copia de seguridad. El comando tendrá este aspecto:

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/backup_command.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=2f7e38a4513dd035c6fbbec1b15b0746" alt="Obtener el comando SQL usado para restaurar la copia de seguridad" size="md" width="512" height="397" data-path="images/cloud/manage/backups/backup_command.webp" />

    <Warning>
      **Mover copias de seguridad a otra ubicación**

      Si mueve las copias de seguridad a otra ubicación, deberá personalizar el comando de restauración para que apunte a la nueva ubicación.
    </Warning>

    <Tip>
      **Comando ASYNC**

      Para el comando `RESTORE`, también puede añadir opcionalmente `ASYNC` al final en restauraciones grandes.
      Esto permite que las restauraciones se realicen de forma asíncrona, de modo que, si se pierde la conexión, la restauración siga ejecutándose.
      Es importante tener en cuenta que el comando `ASYNC` devuelve inmediatamente un estado de éxito.
      Esto no significa que la restauración se haya completado correctamente.
      Deberá supervisar la tabla `system.backups` para ver si la restauración ha finalizado y si se completó correctamente o falló.
    </Tip>
  </Step>

  <Step title="Ejecutar el comando de restauración" id="run-the-restore-command">
    Ejecute el comando de restauración desde la consola SQL del servicio recién creado para
    restaurar la copia de seguridad.
  </Step>
</Steps>

<div id="gcp">
  ## GCP
</div>

<div id="taking-backups-to-gcp">
  ### Realizar copias de seguridad en GCP
</div>

Siga los pasos que se indican a continuación para realizar copias de seguridad en GCP:

<div id="gcp-steps-to-follow">
  #### Pasos a seguir en GCP
</div>

<Steps>
  <Step title="Crear un bucket de almacenamiento de GCP" id="create-a-gcp-storage-bucket">
    Cree un bucket de almacenamiento en su cuenta de GCP para exportar backups.
  </Step>

  <Step title="Generar una clave HMAC y un secreto" id="generate-an-hmac-key-and-secret">
    Genere una clave HMAC y un secreto, lo cual es necesario para la autenticación basada en contraseña. Siga los pasos a continuación para generar las claves:

    * a. Crear una cuenta de servicio
      * I.  Vaya a la sección IAM & Admin en Google Cloud Console y seleccione `Service Accounts`.
      * II. Haga clic en `Create Service Account` y proporcione un nombre y un ID. Haga clic en `Create and Continue`.
      * III. Conceda el rol Storage Object User a esta cuenta de servicio.
      * IV. Haga clic en `Done` para finalizar la creación de la cuenta de servicio.

    * b. Generar la clave HMAC
      * I. Vaya a Cloud Storage en Google Cloud Console y seleccione `Settings`
      * II Vaya a la pestaña Interoperability.
      * III. En la sección `Service account HMAC`, haga clic en `Create a key for a service account`.
      * IV. Elija la cuenta de servicio que creó en el paso anterior en el menú desplegable.
      * V. Haga clic en `Create key`.

    * c. Almacenar de forma segura las credenciales:
      * I. El sistema mostrará el Access ID (su clave HMAC) y el Secret (su secreto HMAC). Guarde estos valores, ya que
        el secreto no volverá a mostrarse después de que cierre esta ventana.
  </Step>
</Steps>

<div id="gcp-cloud-steps">
  #### Pasos a seguir en ClickHouse Cloud
</div>

Sigue los pasos que se indican a continuación en la consola de ClickHouse Cloud para configurar el bucket externo:

<Steps>
  <Step title="Cambiar la copia de seguridad externa" id="gcp-configure-external-bucket">
    En la página `Settings`, haz clic en `Change external backup`

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/change_external_backup.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=b196422be71449c08a4a38301541ec21" alt="Cambiar la copia de seguridad externa" size="lg" width="1510" height="296" data-path="images/cloud/manage/backups/change_external_backup.webp" />
  </Step>

  <Step title="Configurar la clave HMAC y el secreto de GCP" id="gcp-configure-gcp-hmac-key-and-secret">
    En el cuadro de diálogo emergente, introduce la ruta del bucket de GCP, la clave HMAC y el secreto creados en la sección anterior.

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/gcp_configure.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=18e99d074a61b55a02db5cda84028866" alt="Configurar la clave HMAC y el secreto de GCP" size="md" width="512" height="342" data-path="images/cloud/manage/backups/gcp_configure.webp" />
  </Step>

  <Step title="Guardar el bucket externo" id="gcp-save-external-bucket">
    Haz clic en `Save External Bucket` para guardar la configuración.
  </Step>

  <Step title="Cambiar la programación de copias de seguridad predeterminada" id="gcp-changing-the-backup-schedule">
    A partir de ahora, las copias de seguridad externas se realizarán en tu bucket con la programación predeterminada.
    Como alternativa, puedes configurar la programación de copias de seguridad desde la página `Settings`.
    Si configuras una programación distinta, la programación personalizada se usará para escribir las copias de seguridad en tu
    bucket, y la programación predeterminada (copias de seguridad cada 24 horas) se usará para las copias de seguridad en el
    bucket propiedad de ClickHouse Cloud.
  </Step>

  <Step title="Ver las copias de seguridad almacenadas en tu bucket" id="gcp-view-backups-stored-in-your-bucket">
    La página `Backups` debería mostrar estas copias de seguridad de tu bucket en una tabla independiente, como se muestra a continuación:

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/gcp_stored_backups.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=a0a35557f5db77fa8e0c2c81332fac68" alt="Ver las copias de seguridad almacenadas en tu bucket" size="lg" width="1444" height="395" data-path="images/cloud/manage/backups/gcp_stored_backups.webp" />
  </Step>
</Steps>

<div id="gcp-restoring-backups-from-gcp">
  ### Restaurar copias de seguridad de GCP
</div>

Sigue estos pasos para restaurar copias de seguridad de GCP:

<Steps>
  <Step title="Crear un nuevo servicio donde restaurar la copia de seguridad" id="gcp-create-new-service-to-restore-to">
    Crea un nuevo servicio donde restaurar la copia de seguridad.
  </Step>

  <Step title="Obtener el comando SQL para restaurar la copia de seguridad" id="gcp-obtain-sql-command-to-restore-backup">
    Haz clic en el enlace `access or restore a backup`, situado encima de la lista de copias de seguridad en la
    UI, para obtener el comando SQL con el que restaurar la copia de seguridad. El comando debería tener este aspecto,
    y puedes elegir la copia de seguridad adecuada en el menú desplegable para obtener el comando de restauración
    de esa copia de seguridad concreta. Tendrás que añadir tu clave de acceso secreta
    al comando:

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/gcp_restore_command.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=fa28ca0cf6492199cdc706b0e702635b" alt="Obtener el comando SQL para restaurar la copia de seguridad" size="md" width="512" height="356" data-path="images/cloud/manage/backups/gcp_restore_command.webp" />

    <Warning>
      **Mover copias de seguridad a otra ubicación**

      Si mueves las copias de seguridad a otra ubicación, tendrás que personalizar el comando de restauración para que apunte a la nueva ubicación.
    </Warning>

    <Tip>
      **Comando ASYNC**

      En el comando Restore, también puedes añadir opcionalmente `ASYNC` al final si se trata de restauraciones grandes.
      Esto permite que las restauraciones se realicen de forma asíncrona, de modo que, si se pierde la connection, la restauración siga ejecutándose.
      Es importante tener en cuenta que el comando ASYNC devuelve inmediatamente un estado de éxito.
      Esto no significa que la restauración se haya completado correctamente.
      Tendrás que supervisar la tabla `system.backups` para ver si la restauración ha finalizado y si se completó correctamente o falló.
    </Tip>
  </Step>

  <Step title="Ejecutar el comando SQL para restaurar la copia de seguridad" id="gcp-run-sql-command-to-restore-backup">
    Ejecuta el comando de restauración desde la consola SQL del servicio recién creado para
    restaurar la copia de seguridad.
  </Step>
</Steps>

<div id="azure">
  ## Azure
</div>

<div id="taking-backups-to-azure">
  ### Realizar copias de seguridad en Azure
</div>

Siga estos pasos para realizar copias de seguridad en Azure:

<div id="steps-to-follow-in-azure">
  #### Pasos a seguir en Azure
</div>

<Steps>
  <Step title="Crear una cuenta de almacenamiento" id="azure-create-a-storage-account">
    Cree una cuenta de almacenamiento o seleccione una cuenta de almacenamiento existente en el portal de Azure donde desee almacenar sus copias de seguridad.
  </Step>

  <Step title="Obtener la cadena de conexión" id="azure-get-connection-string">
    * a. En la página de información general de su cuenta de almacenamiento, busque la sección `Security + networking` y haga clic en `Access keys`.
    * b. Aquí verá `key1` y `key2`. Debajo de cada clave, encontrará un campo `Connection string`.
    * c. Haga clic en `Show` para mostrar la cadena de conexión. Copie la cadena de conexión que utilizará para la configuración en ClickHouse Cloud.
  </Step>
</Steps>

<div id="gcp-cloud-steps">
  #### Pasos a seguir en ClickHouse Cloud
</div>

Siga los pasos que se indican a continuación en la consola de ClickHouse Cloud para configurar el bucket externo:

<Steps>
  <Step title="Cambiar la copia de seguridad externa" id="azure-configure-external-bucket">
    En la página `Settings`, haga clic en `Change external backup`

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/change_external_backup.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=b196422be71449c08a4a38301541ec21" alt="Cambiar la copia de seguridad externa" size="lg" width="1510" height="296" data-path="images/cloud/manage/backups/change_external_backup.webp" />
  </Step>

  <Step title="Proporcione la cadena de conexión y el nombre del Container de su storage account de Azure" id="azure-provide-connection-string-and-container-name-azure">
    En la siguiente pantalla, proporcione la Connection String y el Container Name de la
    storage account de Azure que creó en la sección anterior:

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/azure_connection_details.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=2f86950a8e64983c0b3c85f240c3bb52" alt="Proporcione la cadena de conexión y el nombre del Container de su storage account de Azure" size="md" width="850" height="688" data-path="images/cloud/manage/backups/azure_connection_details.webp" />
  </Step>

  <Step title="Guardar bucket externo" id="azure-save-external-bucket">
    Haga clic en `Save External Bucket` para guardar la configuración
  </Step>

  <Step title="Cambiar la programación de backups predeterminada" id="azure-changing-the-backup-schedule">
    Los backups externos se realizarán ahora en su bucket según la programación predeterminada. Como alternativa,
    puede configurar la programación de backups desde la página “Settings”. Si configura una programación distinta,
    se usará la programación personalizada para escribir backups en su bucket, y la programación predeterminada
    (backups cada 24 horas) se usará para los backups en el bucket propiedad de ClickHouse Cloud.
  </Step>

  <Step title="Ver los backups almacenados en su bucket" id="azure-view-backups-stored-in-your-bucket">
    La página Backups debería mostrar estos backups de su bucket en una tabla independiente,
    como se muestra a continuación:

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/view_backups_azure.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=c01ad93cabaf044f8f00e9e13b1d2cf5" alt="Ver los backups almacenados en su bucket" size="md" width="1444" height="395" data-path="images/cloud/manage/backups/view_backups_azure.webp" />
  </Step>
</Steps>

<div id="azure-restore-steps">
  ### Restaurar copias de seguridad desde Azure
</div>

Para restaurar copias de seguridad desde Azure, siga los pasos que se indican a continuación:

<Steps>
  <Step title="Cree un nuevo servicio en el que restaurar" id="azure-create-new-service-to-restore-to">
    Cree un nuevo servicio en el que restaurar la copia de seguridad. Actualmente, solo admitimos
    restaurar una copia de seguridad en un servicio nuevo.
  </Step>

  <Step title="Obtenga el comando SQL utilizado para restaurar la copia de seguridad" id="azure-obtain-sql-command-to-restore-backup">
    Haga clic en el enlace `access or restore a backup`, situado encima de la lista de copias de seguridad de la
    UI, para obtener el comando SQL para restaurar la copia de seguridad. El comando debería tener este aspecto,
    y puede elegir la copia de seguridad correspondiente en el menú desplegable para obtener el
    comando de restauración de esa copia de seguridad concreta. Tendrá que añadir la cadena de conexión de su cuenta de almacenamiento de Azure
    al comando.

    <Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backups/restore_backups_azure.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=a7bc81021033c373c795280413b4883d" alt="Restaurar copias de seguridad en Azure" size="md" width="656" height="466" data-path="images/cloud/manage/backups/restore_backups_azure.webp" />

    <Warning>
      **Mover copias de seguridad a otra ubicación**

      Si mueve las copias de seguridad a otra ubicación, tendrá que personalizar el comando de restauración para que haga referencia a la nueva ubicación.
    </Warning>

    <Tip>
      **Comando ASYNC**

      En el comando RESTORE, también puede añadir opcionalmente `ASYNC` al final para restauraciones de gran tamaño.
      Esto permite que las restauraciones se realicen de forma asíncrona, de modo que, si se pierde la conexión, la restauración siga ejecutándose.
      Es importante tener en cuenta que el comando ASYNC devuelve inmediatamente un estado de éxito.
      Esto no significa que la restauración se haya completado correctamente.
      Tendrá que supervisar la tabla `system.backups` para ver si la restauración ha finalizado y si se completó correctamente o falló.
    </Tip>
  </Step>

  <Step title="Ejecute el comando SQL para restaurar la copia de seguridad" id="azure-run-sql-command-to-restore-backup">
    Ejecute el comando de restauración desde la consola SQL en el servicio recién creado para
    restaurar la copia de seguridad.
  </Step>
</Steps>
