Saltar a contenido

Bases de datos de Azure Database for PostgreSQL

Afi ofrece compatibilidad integral con la copia de seguridad y la recuperación de servidores flexibles de Azure Database for PostgreSQL, incluida la vista previa y la exportación en línea de los datos y metadatos de las bases de datos.

Explorar

La copia de seguridad de un servidor flexible de Azure Database for PostgreSQL incluye todas las bases de datos que residen en él, y puede explorar la configuración, el esquema y los datos de las tablas de cada base de datos.

Configuración

En la pestaña Configuration de la vista de exploración de la copia de seguridad, Afi muestra la configuración del servidor PostgreSQL capturada en la instantánea de copia de seguridad seleccionada.

Bases de datos

En la pestaña Databases, puede obtener una vista previa de los datos de las tablas seleccionando la base de datos, el esquema y la tabla en el árbol de la izquierda. Utilice los controles situados encima de la tabla para desplazarse entre las páginas, definir el tamaño de página y elegir las columnas que se muestran.

Para ver todos los valores de las celdas de una fila concreta, haga clic en ella en la tabla:

Restringir la vista previa del contenido de las tablas

Puede restringir el acceso de los administradores del servicio o de los operadores de grupos de acceso a los datos de las tablas de la base de datos en la pestaña Service → Settings → Access groups deshabilitando el permiso de acceso Preview content. Este es un ejemplo de la vista de exploración de una tabla cuando la vista previa del contenido está restringida:

Esquema

Afi guarda el esquema de la base de datos como parte de la copia de seguridad, lo que permite explorarlo como una colección de scripts SQL que describen tablas, restricciones, vistas, funciones, procedimientos y demás elementos.

En la raíz de la vista de exploración del esquema encontrará los archivos sql_schema.dump y sql_schema.sql, que contienen la descripción completa de la estructura de datos de la base de datos. Puede usar cualquiera de ellos para volver a crear la base de datos con la misma configuración de estructura de datos que la original.

Obtener una vista previa del contenido de un script SQL

Para obtener una vista previa del contenido de un script SQL, haga clic en la fila correspondiente:

Ver las versiones de un script SQL

Para ver todas las versiones de un script SQL almacenadas por el servicio, haga clic en el icono de tres puntos de la fila correspondiente y seleccione Show backup versions. Aparecerá un cuadro de diálogo con cada versión del script y las horas de las instantáneas de copia de seguridad en las que existe cada una.

Puede seleccionar y descargar cualquiera de las versiones enumeradas:

Buscar

Datos de las tablas

Para facilitar el desplazamiento por tablas grandes, Afi permite buscar en una tabla por el valor de la clave principal. Las operaciones compatibles son =, >, >=, <, <= y [], donde [] busca los valores de la clave principal incluidos en un intervalo determinado. Puede desplazarse por los resultados de búsqueda del mismo modo que por los datos de una tabla en general.

La búsqueda está disponible cuando:

  • La tabla tiene una clave principal.
  • La primera columna de la clave principal utiliza uno de los tipos de datos compatibles que se indican a continuación.

En las tablas con una clave principal compuesta, la búsqueda solo utiliza la primera columna de la clave principal.

Tipos de datos compatibles con la búsqueda
Clase de tipo de datosTipos de datos
Cadena name, char, bpchar, varchar, text, uuid, macaddr, macaddr8
Entero int2, int4, int8, oid
Coma flotante y decimal float4, float8, numeric
Temporal date, time, timestamp, timestamptz
Red cidr, inet

Exportar los resultados de búsqueda

Puede exportar a un archivo CSV todas las filas de la tabla que coincidan con una consulta de búsqueda. Para ello, ejecute una consulta, haga clic en Download, asegúrese de que esté seleccionada la opción Download table search results e inicie la exportación.

Esquema

Afi permite buscar por palabra clave en los scripts SQL guardados como parte de la copia de seguridad del esquema de la base de datos. El ejemplo siguiente muestra una consulta para buscar todos los scripts SQL que coincidan con la palabra clave employee_projects:

Exportar

Configuración

Desde la vista de exploración de la copia de seguridad puede copiar o descargar un archivo JSON con la configuración de Azure del servidor PostgreSQL.

Datos de las tablas

Puede descargar en formato CSV los datos de las tablas seleccionadas. Tenga en cuenta que los campos con tipos de datos binarios no se incluyen en la exportación.

Esquema

Puede descargar scripts SQL o carpetas completas que contengan scripts seleccionándolos en la vista de exploración de la copia de seguridad y haciendo clic en Download:

Restaurar

Puede restaurar una base de datos a partir de una instantánea de copia de seguridad y crear una base de datos nueva en el servidor PostgreSQL seleccionado, o restaurar una tabla individual en una base de datos existente. La restauración completa de la base de datos conserva todo el esquema y las restricciones; la restauración en el ámbito de la tabla solo restaura la definición básica de la tabla para evitar conflictos con la base de datos existente.

Base de datos

Para restaurar una base de datos:

  1. En el árbol de bases de datos de la izquierda, seleccione la base de datos y haga clic en Recover para abrir el cuadro de diálogo de restauración.
  2. Seleccione el servidor PostgreSQL de destino en el que se creará la nueva base de datos (campo Destination server).
  3. Especifique el nombre de la base de datos que se va a crear (campo Destination database).
  4. Haga clic en Recover para iniciar la restauración de la base de datos.

Afi mostrará el progreso de la restauración en la pestaña Activity → Tasks y le enviará una notificación por correo electrónico cuando finalice.

Información

Al hacer clic en los campos Source database o Destination server, Afi muestra automáticamente una lista con capacidad de búsqueda de las entidades correspondientes disponibles en la copia de seguridad o en Azure, respectivamente.

Tabla

Para restaurar una tabla:

  1. En el árbol de bases de datos de la izquierda, seleccione la tabla y haga clic en Recover para abrir el cuadro de diálogo de restauración.
  2. Seleccione el servidor PostgreSQL de destino (campo Destination server).
  3. Especifique los nombres de la base de datos y el esquema en los que se debe crear la tabla restaurada (campos Destination database y Destination schema).
  4. Especifique el sufijo del nombre de la tabla restaurada (campo Destination tables suffix).
  5. Haga clic en Recover para iniciar la restauración de la tabla.