A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Curso de PostgreSQL

Curso de PostgreSQL

Oswaldo Rodr铆guez Gonz谩lez

Oswaldo Rodr铆guez Gonz谩lez

Backups y Restauraci贸n

27/32
Recursos

Aportes 40

Preguntas 11

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

es importante resaltar que cuando se hace un backup para ser restaurado en una versi贸n diferente se debe de usar la opci贸n plana dado que el custom varia de versi贸n a versi贸n.

Para los que les salte el error 鈥樷g_dump.exe鈥 file not found. Please correct the Binary Path in the Preferences dialog鈥 al intentar hacer un backup.
Aqui la solucion:
https://www.youtube.com/watch?v=7cBkXKCY4Ew

Comparto a la comunidad mis notas de este curso en un repositorio, espero les sean de mucha utilidad, recuerden hacer buen uso

https://github.com/rb-one/Curso_PostgreSQL/blob/master/Notes/notes.md

Please configure the PostgreSQL Binary Path in the Preferences dialog.

Para los que tengan ese error sigan las instrucciones de este video

https://www.youtube.com/watch?v=CymmrAhvtn0

Crear un fichero con las sentencias SQL listas para cargar el contenido de
una db en otra db distinta (modo simple)

postgres=# pg_dump source_db_name > db_data.sql

Cargar un fichero con las sentencias SQL listas de una db en otra db
nueva y distinta (modo simple)

postgres=# psql -d new_db_name -f db_data.sql

Otras opciones disponibles:

postgres=#\q
...$ psql --help

Si alguien tiene su backup en una versi贸n antigua y quiere restaurar en un postgres superior a ella y no le permite鈥

Resulta que una nueva BD contiene el esquema p煤blico y, al querer restaurar, no nos permite porque ya existe uno.

Yo lo solucion茅 borrando ese bendito esquema p煤blico.
DROP schema public y luego restaur茅 sin ninguna complicaci贸n.

Formatos del backup:

  • Custom -> Un formato propio de Postgres
  • Tar -> Un archivo comprimido que contiene la estructura de la BD
  • Plain -> SQL plano
  • Directory -> Estructura sin comprimir
  • Backups
    • pg_dump
      • Formato
        • Custom: Es un formato especial de Postgres y es el mas usado, varia de version a version.
        • Tar: Es un archivo comprimido que contiene la db.
        • Plain: Es texto plano SQL el cual contiene toda la sentencias sql de la db.
        • Directory: Contiene la estructura sin comprimir de la db.
  • Restauraci贸n
    • pg_restore[psql]

Como una buena practica, es bastante importante tener backups

si no le deja abrir la ventana de dialogo para hacer backup en postgreSQL. La Soluci贸n es esta entra al men煤 donde dice file haga click la opcion Preferences.
va abrir una ventana de dialogo vaya la opci贸n Paths haga click Binary paths.
copie la ruta donde esta su postgreSQL por ejemplo:
yo tengo la versi贸n 14 peguen donde esta campo de texto la version de postgreSQL que este utilizando
C:\Program Files\PostgreSQL\14\bin

no entendi nada de Dumb Options

POR FAVOR COMO PUEDO HACER UN BACKUP INCREMENTAL Y DIFERENCIAL, ALGUIEN QUE ME PUEDA AYUDAR

SI les sale un error del Path les recomiendo seguir este video tutorial para solucionar.
https://www.youtube.com/watch?v=7cBkXKCY4Ew

As铆 tambi茅n podemos migrar nuestros datos.

Muy buena clase, es muy importante contar con una estrategia para respaldar los datos y que cumplan el RTO y RPO del negocio.

Super interesante la clase.

Informaci贸n resumida de esta clase
#EstudiantesDePlatzi

  • Una buena e importante pr谩ctica es tener copias de seguridad

  • En format es bueno utilizar custom si vas a abrir esta copia en PgAdmin

  • La funci贸n Pg_dumb es usada por defecto en postgres para crear un Backup cuando lo hacemos desde las herramientas

Esto hace que podamos realizar copias de una manera muy eficiente

En este link explica c贸mo automatizar los backup de Postgresql en linux v铆a crontab. Usando pg_dump en l铆nea de comando
https://www.linode.com/docs/guides/how-to-back-up-your-postgresql-database/

  • pg_dump: genera todos los archivos de configuraci贸n para hacer una copia de nuestra BD.

Excelente!!!

Excelente

excelente

creo que es necesario establecer la ruta de directorio para backup y restore. A mi no me dejo hacer backup.

Custom, Esta opci贸n 煤nica de postgres y solo se puede restaurar por pgAdmin. Tar, Es un archivo comprimido que contiene la estructura de la base de datos. Plain, simplemente es un archivo.sql. Directory tiene solo la estructura sin comprimir de la base de datos.

Compression ratio: es el n煤mero de veces que algoritmo de compresi贸n se ejecuta para reducir el tama帽o del archivo

Encoding: hace referencia al tipo de codificaci贸n de los car谩cteres

Role name Es de qui茅n va a hacer due帽o ese dump

Number Of Jobs lo debe determinar pgAdmin

Pesta帽a Dump options, Nos permite configurar la opci贸n si queremos el backup con datos o solo la estructura de la tabla, tambi茅n se puede definir el propietario.

Pesta帽a Dump options, la opci贸n Sections se pueden poner los datos antes de ser insertados o no ser insertados como acciones. S铆 seleccionamos los datos no tenemos que preocuparnos por el esquema.

Pesta帽a Dump options, la opci贸n Type of objects se puede definir solo los datos (Only data), tambi茅n podemos solo el esquema (Only schema), por otro lado podemos escoger guardar los binarios s铆 es que se guardan los binarios (blobs)

Pesta帽a Dump options, la opci贸n Do not save en esta secci贸n podemos escoger s铆 guardar el propietario (Owner),

Super importante conocer estas funcionalidades, adem谩s postgres por medio de su interfaz lo hace muy amigable.

Backups y Restauraci贸n

Backup en pgAdmin

Tipos de formato de la copia.

Dump options

Ubicaci贸n del Backup

Restore: Hacer una restauraci贸n con pgAdmin