Existen varias opciones para crear copias de seguridad de bases de datos PostgreSQL. Sin embargo, para las bases de datos PostgreSQL que se utilizan para almacenar geodatabases, Esri recomienda emplear pg_dump para crear un archivo, eliminar la base de datos, volver a crear la base de datos con el mismo nombre y después restaurarla en la base de datos recreada utilizando pg_restore.
Al restaurar desde un archivo, puede especificar el orden de la restauración del esquema. Para las geodatabases de PostgreSQL es necesario restaurar los esquemas en un orden específico.
Para crear una copia de seguridad de una geodatabase en PostgreSQL, ejecute el comando pg_dump como superusuario desde una ventana de comando de MS-DOS o de shell. De este modo se crea un archivo que puede utilizar para volver a crear la base de datos.
pg_dump –U <superuser_name> –F c <database_name> > <dump_file_name>
Por ejemplo:
pg_dump –U postgres –F c mypgdb > mypgdb1031.dump
En el ejemplo anterior, el archivo de volcado se guarda en el directorio desde el cual se ejecuta el comando. Para designar una ubicación diferente, especifique la opción -f con la ubicación en el directorio y el nombre de archivo que desee.
Es importante que lea la documentación sobre recuperación y copia de seguridad para PostgreSQL y debe tener en cuenta lo siguiente cuando utilice el comando pg_dump:
- El comando pg_dump crea una copia de seguridad de una sola base de datos cada vez y no incluye información sobre roles o espacios de tabla.
- Mientras se ejecuta pg_dump, solo se bloquean las operaciones que requieren un bloqueo exclusivo. Por lo tanto, cualquier actualización que se haga de la base de datos mientras se ejecuta pg_dump no queda en el archivo resultante.
- Si tiene instalado PostGIS y utiliza almacenamiento de geometría o geografía, el procedimiento para realizar la copia de seguridad y restauración podría variar dependiendo de la versión de PostGIS que tenga. Asegúrese de leer la documentación de PostGIS sobre la creación de copias de seguridad y restauración de bases de datos.
Al igual que con todos los planes de copia de seguridad y restauración, pruebe los procedimientos para asegurarse de que la copia de seguridad y la restauración funcionan.