Documentos de Académico
Documentos de Profesional
Documentos de Cultura
# su postgres
# pg_dump -U postgres db_basededatos > respaldo_basededatos.sql
Si por alguna razón debemos hacer un respaldo de todas las bases de datos
en un solo comando, hacemos los siguiente:
# su postgres
# psql
postgres=# \q
# psql -U postgres mi_basededatos < respaldo_basededatos.sql
Artículos recomendados:
Escribe tu comentario
+2
Ordenar por:
Top
2
slemmor
3 Puntos
un año
Respaldar base de datos
https://www.youtube.com/watch?v=p1luuoh6TT0
Restaurar base de datos
https://www.youtube.com/watch?v=_C90mwwtrjw
Respaldar base de datos de una tabla en específico
https://www.youtube.com/watch?v=trlsgPbNF0g&t=3s
2
makeasy
6888 Puntos
un año
En que carpeta se guarda mi backup?
3
makeasy
un año
pg_dump -U postgres -W -h 127.0.0.1 basedata > basename.sql
houston2204
3 meses
psql -U postgres -W -h 127.0.0.1 basedata > basename.sql
germantellezv
11244 Puntos
un año
Hola nachogoomez, muchas gracias por el aporte. Estoy a punto de usarlo, no entendí lo
de ‘basename’.
Tengo 2 dudas:
1. ¿El parametro ‘basename’ lo reemplazo por el nombre de mi base de datos o
es una constante?
2. ¿En el host debo especificar el puerto?
osvaldohinojosa
un año
Asi es, “basename” tiene que ser reemplazado por el nombre de la db que quieres
respaldar y en el host no es necesario incluir el puerto. Si quisieras conectarte por otro
puerto usa la opcion “-p”
pg_dump -h 198.51.100.0 -p 5432 basename > basename.bak
1
bothrops
4637 Puntos
un año
Hola, tengo una duda… Donde se guarda el backup?
3
makeasy
un año
pg_dump -U postgres -W -h 127.0.0.1 basedata > basename.sql
basedata = Nombre de la base de datos creada en postgres
basename.sql = Nombre que va a tener tu backup
para saber donde tienes que ir con el comando cd a la carpeta donde quieres que se
almacene tu base de datos y ejecutas el comando.
ejemplo
cd /var/www/html/proyecto
y una vez dentro corres el comando
pg_dump -U postgres -W -h 127.0.0.1 basedata > basename.sql
Postgres
bases
datos
exportar
restaurar
PostgreSQL implementa la mayor parte del estándar SQL:2011, cumple con las
propiedades ACID (Atomicity, Consistency, Isolation, Durability), es
completamente transaccional (incluyendo todas las sentencias DDL, Data
Definition Language), posee vistas extensibles actualizables, tipos de datos,
operadores, índices, funciones, agregación, incluye un lenguaje procedural, y
tiene un gran número de extensiones de terceros.
Este es mi primer artículo dedicado a Postgres, por ello voy a arrancar con algo
sencillo: cómo exportar y restaurar bases de datos Postgres desde línea de
comandos.
O también:
# pg_dump -U postgres mibd > pg_mibd.sql
General options:
plain-text format
--use-set-session-authorization
Connection options:
Usage:
pg_dumpall [OPTION]...
General options:
--use-set-session-authorization
Connection options:
If -f/--file is not used, then the SQL script will be written to the
standard
output.
Usage:
General options:
-1 ("one"), --single-transaction
-F, --field-separator=STRING
-R, --record-separator=STRING
-z, --field-separator-zero
-0, --record-separator-zero
Connection options:
documentation.
pgAdmin
Al igual que para reiniciar, la otra forma es utilizando el comando service.
Recuerda que para poder utilizarlo debemos de tener creado previamente el
servicio.