Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse en una cuenta gratuita, consulte Introducción a la cuenta gratuita de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para credenciales, arrendamiento y compartimentos de Oracle Cloud Infrastructure. Al finalizar el laboratorio, sustituya estos valores por otros específicos del entorno en la nube.
Copia de seguridad y restauración de una base de datos OCI con PostgreSQL
Introducción
En este tutorial se describe cómo realizar copias de seguridad y restaurar una base de datos de Oracle Cloud Infrastructure (OCI) con PostgreSQL. Crear, programar y restaurar desde una base de datos de OCI con copias de seguridad PostgreSQL.
Las copias de seguridad se pueden crear manualmente o automatizadas mediante una política de gestión. Las copias de seguridad son una copia de los datos de la base de datos que se toman y almacenan de forma remota para que se puedan utilizar para restaurar el original si es necesario, como después de un evento de pérdida de datos. Las copias de seguridad se pueden crear manualmente o automatizadas mediante una política de gestión. Las copias de seguridad automáticas se pueden programar para que se creen diariamente, semanalmente y mensualmente. Las copias de seguridad automáticas tienen un período de retención de hasta 35 días antes de que el sistema las suprima. Cuando crea una copia de seguridad manualmente, puede elegir si la copia de seguridad se retiene indefinidamente o se suprime en una fecha específica o después de un número especificado de días.
PostgreSQL es un servicio totalmente gestionado que ahorra tiempo en tareas de enrutamiento como crear, programar y restaurar desde OCI Database con copias de seguridad PostgreSQL y nuestra función especial es la arquitectura de almacenamiento optimizada para bases de datos que desacopla una transacción SQL motor de procesamiento de la capa de almacenamiento, y aumenta la resiliencia y el rendimiento del sistema, y está diseñado para ser un 60 por ciento y menos costoso que Amazon Aurora y las copias de seguridad se pueden crear manualmente o automatizadas a través de una política de gestión. La restauración es bastante sencilla desde la base de datos anOCI con copias de seguridad PostgreSQL.
Objetivos
- Copia de seguridad y restauración de una base de datos de OCI con PostgreSQL
Requisitos
-
Asegúrese de que el administrador del arrendamiento de OCI ha realizado los siguientes pasos.
-
Cree una red virtual en la nube (VCN) y subredes, vaya a Redes virtuales en la nube, Iniciar asistente de VCN y Crear una VCN con conexión a Internet.
-
Cree un grupo para el usuario y agréguelo al grupo.
-
Las siguientes sentencias de política de Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) permiten a un grupo de administradores gestionar OCI Database con recursos PostgreSQL. Sin estas políticas, la gestión del sistema de base de datos no funcionará correctamente.
Allow group <group_name> to read compartments in tenancy Allow group <group_name> to manage postgres-db-systems in [ tenancy | compartment <compartment_name> | compartment id <compartment_ocid> ] Allow group <group_name> to manage postgres-backups in [ tenancy | compartment <compartment_name> | compartment id <compartment_ocid> ] Allow group <group_name> to read postgres-work-requests in [ tenancy | compartment <compartment_name> | compartment id <compartment_ocid> ] Allow group <group_name> to manage postgres-configuration in [ tenancy | compartment <compartment_name> | compartment id <compartment_ocid> ] Allow group <group_name> to manage virtual-network-family in [ tenancy | compartment <compartment_name> | compartment id <compartment_ocid> ] Allow group <group_name> to read secret-family in [ tenancy | compartment <compartment_name> | compartment id <compartment_ocid> ] Allow group <group_name> to read vaults in [ tenancy | compartment <compartment_name> | compartment id <compartment_ocid> ] Allow group <group_name> to read metrics in [ tenancy | compartment <compartment_name> | compartment id <compartment_ocid> ] Allow group <group_name> to use tag-namespaces in tenancy
-
Consideraciones
- Solo soporta el punto final privado, no puede tener una dirección IP pública creada para OCI PostgreSQL.
Entorno: Oracle Cloud Infrastructure
Database Name (Nombre de base de datos): postgres
Versión: PostgreSQL 14.9
Tarea 1: Obtención de los detalles de una base de datos de OCI con copias de seguridad PostgreSQL
-
Abra el menú de navegación y haga clic en Bases de datos. En PostgreSQL, haga clic en Copias de seguridad.
-
(Opcional) En la sección Ámbito de lista, en Compartimentos, seleccione un compartimento.
-
Haga clic en el nombre de la copia de seguridad de la que desea ver los detalles.
Tarea 2: Planificación de OCI Database con copias de seguridad PostgreSQL
-
Abra el menú de navegación y haga clic en Bases de datos. En PostgreSQL, haga clic en Bases de datos.
-
(Opcional) En la sección Ámbito de lista, en Compartimentos, seleccione un compartimento.
-
Haga clic en el nombre de la base de datos para la que desea activar las copias de seguridad automáticas.
-
En la página Detalles del sistema de base de datos, haga clic en Más acciones y seleccione Editar política de gestión.
-
En la ventana Editar política de gestión, seleccione Activar copias de seguridad automáticas e introduzca las siguientes opciones de programación y, a continuación, haga clic en Guardar cambios.
- Frecuencia de copia de seguridad: seleccione la frecuencia con la que se crea una copia de seguridad.
- Día de la semana: seleccione el día de la semana en que se crea la copia de seguridad.
- Hora de inicio de copia de seguridad: seleccione la hora a la que se crea la copia de seguridad.
- Período de retención de copia de seguridad (días): introduzca un valor para que la copia de seguridad se retenga antes de que el sistema la suprima.
Tarea 3: Traslado de una base de datos de OCI con copia de seguridad PostgreSQL a otro compartimento
-
Abra el menú de navegación y haga clic en Bases de datos. En PostgreSQL, haga clic en Copias de seguridad.
-
(Opcional) En la sección Ámbito de lista, en Compartimento, seleccione un compartimento.
-
Haga clic en el nombre de la copia de seguridad que desea mover.
-
En la página Detalles de copia de seguridad, haga clic en Ver detalles y seleccione Mover recurso.
-
En la ventana Move resource, seleccione el compartimento de destino al que desea mover la copia de seguridad y haga clic en Move resource.
Tarea 4: Copia de seguridad manual de un sistema de base de datos
-
Abra el menú de navegación y haga clic en Bases de datos. En PostgreSQL, haga clic en Bases de datos.
-
(Opcional) En la sección Ámbito de lista, en Compartimentos, seleccione un compartimento.
-
Haga clic en el nombre del sistema de base de datos del que desea realizar una copia de seguridad.
-
En la página Detalles del sistema de base de datos, haga clic en Crear copia de seguridad.
-
En la ventana Crear copia de seguridad de base de datos PostgreSQL, introduzca la siguiente información y haga clic en Crear copia de seguridad.
- Nombre de copia de seguridad: introduzca un nombre para la copia de seguridad.
- Descripción: introduzca una descripción para la copia de seguridad.
- Compartimento: seleccione un compartimento que contenga la copia de seguridad.
- Período de retención de copia de seguridad (días):
- Seleccionar número de días: introduzca el número de días que se retiene la copia de seguridad hasta que se suprima. (Los días de retención deben ser un entero entre 1 y 365).
- Seleccionar fecha de finalización: seleccione la fecha en la que se suprimirá la copia de seguridad.
- Mostrar opciones avanzadas para la copia de seguridad: (Opcional) si tiene permisos para crear un recurso, también tiene permisos para aplicar etiquetas de formato libre a ese recurso. Para aplicar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de la etiqueta. Para obtener más información sobre las etiquetas, consulte Etiquetas de recursos. Si no está seguro de si deben aplicar etiquetas, omita esta opción o consulte con un administrador. Puede aplicar las etiquetas más tarde.
Tarea 5: Restauración de una base de datos de OCI con copia de seguridad PostgreSQL
-
Abra el menú de navegación y haga clic en Bases de datos. En PostgreSQL, haga clic en Bases de datos.
-
(Opcional) En la sección Ámbito de lista, en Compartimento, seleccione un compartimento.
-
Haga clic en el nombre del sistema de base de datos que desea editar.
-
En la página Detalles del sistema de base de datos, haga clic en Restaurar.
-
En la ventana Restaurar, seleccione la copia de seguridad desde la que desea restaurar y haga clic en Restaurar.
Tarea 6: Creación de un sistema de base de datos a partir de una copia de seguridad
Una vez que se hayan establecido los requisitos necesarios de OCI y la red, cree el sistema de base de datos.
-
Cree o seleccione un almacén para la contraseña del administrador de la base de datos y cree una clave y un secreto para la contraseña de la base de datos. Para obtener más información, consulte Gestión de almacenes, Gestión de claves y Gestión de secretos de almacén.
-
Abra el menú de navegación y haga clic en Bases de datos. En PostgreSQL, haga clic en Bases de datos.
-
(Opcional) En la sección Ámbito de lista, en Compartimentos, seleccione un compartimento.
-
Haga clic en Crear sistema de base de datos PostgreSQL, Crear nuevo sistema a partir de copia de seguridad y Siguiente.
-
Configure el sistema de base de datos.
-
En la sección Configuración del sistema de base de datos, introduzca la siguiente información.
- Nombre del sistema de base de datos: introduzca un nombre para el sistema de base de datos.
- Descripción: (Opcional), introduzca una descripción para el sistema de base de datos.
- PostgreSQL versión principal: seleccione una versión principal de la base de datos PostgreSQL. El único valor permitido es 14.
-
En la sección Sistema de base de datos, introduzca la siguiente información.
- Recuento de nodos: se necesita un nodo principal y los nodos adicionales se reservan como nodos de réplica de lectura.
- Nivel de rendimiento: seleccione el nivel de rendimiento de la base de datos. El valor por defecto es
300,000
IOPS. Para obtener más información, consulte Niveles de rendimiento. - Colocación de datos:
- Regional: los datos se almacenan de forma duradera en varios dominios de disponibilidad de la región.
- Específico de dominio de disponibilidad: los datos se almacenan de forma duradera en el dominio de disponibilidad seleccionado.
-
Defina la configuración de hardware para el sistema de base de datos con la siguiente información.
- Recuento de OCPU: seleccione el número de OCPU por nodo.
- Unidades disponibles: seleccione la unidad de los nodos de base de datos.
-
Defina la configuración de red del sistema de base de datos con la siguiente información.
- Red virtual en la nube: seleccione la VCN en la que desea crear la base de datos. Si necesita crear una VCN, haga clic en crear una VCN. Para obtener más información sobre la gestión de subredes y VCN.
- Subred: seleccione la subred privada de la VCN seleccionada.
- Dirección IP privada: dirección IP privada en la subred de la instancia de base de datos. El valor es opcional. Si no se proporciona una dirección IP, se selecciona una entre las direcciones IP disponibles en la subred especificada.
-
Introduzca las credenciales del administrador del sistema de la base de datos en la base de datos. Los administradores no obtienen acceso de superusuario. Una base de datos de OCI con usuario administrador PostgreSQL puede crear usuarios y roles.
- Nombre de usuario: especifique el nombre de usuario del administrador. Este valor no se podrá cambiar una vez creado el sistema de base de datos.
- Seleccione una de las siguientes opciones de contraseña:
- Contraseña de Entrada:
- Contraseña: especifique la contraseña del administrador.
- Confirmar Contraseña: Confirme la contraseña del administrador.
- Uso de OCI Vault:
- Almacén: seleccione el almacén que contiene la contraseña del administrador.
- Secreto: seleccione el secreto que contiene la contraseña de administrador.
- Versión de secreto: seleccione una versión de secreto.
- Contraseña de Entrada:
-
La sección Política de gestión ofrece la oportunidad de especificar políticas de copia de seguridad y mantenimiento para el sistema de base de datos.
- Copias de seguridad automáticas: seleccione Activar copias de seguridad automáticas para activarlas. Si no selecciona copias de seguridad automáticas, debe gestionarlas manualmente. Le recomendamos que active las copias de seguridad automáticas. Después de activar las copias de seguridad automáticas, puede definir las siguientes opciones:
- Frecuencia de copia de seguridad: seleccione la frecuencia con la que se crea una copia de seguridad.
- Día de la semana: seleccione el día de la semana en que se crea la copia de seguridad.
- Hora de inicio de copia de seguridad: seleccione la hora a la que se crea la copia de seguridad.
- Período de retención de copia de seguridad (días): introduzca un valor, en días, que la copia de seguridad se conservará antes de que el sistema la suprima.
- Mantenimiento: seleccione una opción de tipo de mantenimiento. Para obtener más información, consulte Maintenance.
- Definido por Oracle: Oracle elige el mejor día y hora para iniciar cualquier mantenimiento esencial.
- Programe su propio mantenimiento: especifique el día de la semana y la hora de inicio del mantenimiento (en zona horaria UTC) que desea programar cualquier actividad de mantenimiento esencial, como actualizaciones del sistema operativo o de la instancia. Si no especifica un día y hora, Oracle las seleccionará.
- Copias de seguridad automáticas: seleccione Activar copias de seguridad automáticas para activarlas. Si no selecciona copias de seguridad automáticas, debe gestionarlas manualmente. Le recomendamos que active las copias de seguridad automáticas. Después de activar las copias de seguridad automáticas, puede definir las siguientes opciones:
-
(Opcional) Haga clic en Mostrar opciones avanzadas para definir variables de configuración o agregar etiquetas para el sistema de base de datos.
- Configuraciones: seleccione una configuración de base de datos existente. Para obtener más información, consulte Gestión de OCI Database con configuraciones de PostgreSQL
- Etiquetas: si tiene permisos para crear un recurso, también tiene permisos para aplicar etiquetas de formato libre a dicho recurso. Para aplicar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de la etiqueta. Para obtener más información sobre el etiquetado, consulte Etiquetas de recursos. Si no está seguro de si deben aplicar etiquetas, omita esta opción o consulte con un administrador. Puede aplicar las etiquetas más tarde.
-
-
En la sección Revisar y crear, revise la configuración del sistema de base de datos y haga clic en Crear.
Enlaces relacionados
Agradecimientos
- Autor: Aditya Kumar Srivastawa (Arquitecto principal de la nube)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en Oracle Learning Explorer.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Backup and Restore an OCI Database with PostgreSQL
F92266-01
January 2024
Copyright © 2024, Oracle and/or its affiliates.