... | @@ -75,11 +75,13 @@ psql dspace < dspace-2019-04-05.sql |
... | @@ -75,11 +75,13 @@ psql dspace < dspace-2019-04-05.sql |
|
|
|
|
|
#### Opción 2: moderada
|
|
#### Opción 2: moderada
|
|
**Para exportar:**
|
|
**Para exportar:**
|
|
|
|
|
|
```bash
|
|
```bash
|
|
pg_dump -h [host] -U [username] -a -b -x -O -f dumpfile.tar -F t [dbname]
|
|
pg_dump -h [host] -U [username] -a -b -x -O -f dumpfile.tar -F t [dbname]
|
|
# Pasar el dump a SQL, para que sirva en cualquier versión de PostgreSQL
|
|
# Pasar el dump a SQL, para que sirva en cualquier versión de PostgreSQL
|
|
pg_restore -F t -O -d [dumpfile.sql] [dumpfile.tar]
|
|
pg_restore -F t -O -d [dumpfile.sql] [dumpfile.tar]
|
|
```
|
|
```
|
|
|
|
|
|
Opciones:
|
|
Opciones:
|
|
- `-a` o `--data-only`: Hacer dump de solo datos, no el esquema (definiciones de datos). Es decir, los datos de la tabla, los objetos grandes y los valores de secuencia.
|
|
- `-a` o `--data-only`: Hacer dump de solo datos, no el esquema (definiciones de datos). Es decir, los datos de la tabla, los objetos grandes y los valores de secuencia.
|
|
- `-b` o `--blobs`: Incluye objetos de gran tamaño. Tenga en cuenta que los blobs se consideran datos y, por lo tanto, se incluirán cuando se use --data-only, pero no cuando se use --schema-only.
|
|
- `-b` o `--blobs`: Incluye objetos de gran tamaño. Tenga en cuenta que los blobs se consideran datos y, por lo tanto, se incluirán cuando se use --data-only, pero no cuando se use --schema-only.
|
... | @@ -88,19 +90,24 @@ Opciones: |
... | @@ -88,19 +90,24 @@ Opciones: |
|
- `-f [file]` o `--file=[file]`: Envía la salida a un archivo específico
|
|
- `-f [file]` o `--file=[file]`: Envía la salida a un archivo específico
|
|
- `-F [format]` o `--format=[format]`: Selecciona el formato de salida.
|
|
- `-F [format]` o `--format=[format]`: Selecciona el formato de salida.
|
|
|
|
|
|
> Nota: ver más acerca del comando pg_dump en <https://www.postgresql.org/docs/9.4/app-pgdump.html>
|
|
> Nota: ver más acerca del comando `pg_dump` en <https://www.postgresql.org/docs/9.4/app-pgdump.html> y `pg_restore` en <https://www.postgresql.org/docs/9.4/app-pgrestore.html>
|
|
|
|
|
|
Ejemplo:
|
|
Ejemplo:
|
|
|
|
|
|
```bash
|
|
```bash
|
|
pg_dump -h localhost -U dspace -a -b -x -O -f dumpfile.tar -F t dspace
|
|
pg_dump -h localhost -U dspace -a -b -x -O -f dumpfile.tar -F t dspace
|
|
```
|
|
```
|
|
|
|
|
|
**Para importar (o restaurar):***
|
|
**Para importar (o restaurar):**
|
|
|
|
|
|
```bash
|
|
```bash
|
|
dropdb [dbname]
|
|
dropdb [dbname]
|
|
createdb [dbname]
|
|
createdb [dbname]
|
|
psql -h [host] -U [username] -d [dbname] -f dumpfile.sql
|
|
psql -h [host] -U [username] -d [dbname] -f dumpfile.sql
|
|
```
|
|
```
|
|
|
|
|
|
Ejemplo:
|
|
Ejemplo:
|
|
|
|
|
|
```bash
|
|
```bash
|
|
dropdb dspace
|
|
dropdb dspace
|
|
createdb dspace
|
|
createdb dspace
|
... | | ... | |