tabla - restaurar base de datos postgresql consola windows
¿Cómo crear una copia de seguridad de una sola tabla en una base de datos postgres? (4)
pg_dump -h localhost -p 5432 -U postgres -d mydb -t my_table> backup.sql
Puede realizar la copia de seguridad de una sola tabla, pero le sugiero que haga una copia de seguridad de toda la base de datos y luego restaure la tabla que necesite. Siempre es bueno tener una copia de seguridad de toda la base de datos.
¿Hay alguna manera de crear una copia de seguridad de una sola tabla dentro de una base de datos usando postgres? ¿Y cómo? ¿Esto también funciona con el comando pg_dump?
Si estás en Ubuntu,
- Inicie sesión en su usuario de postgres
sudo su postgres
-
pg_dump -d <database_name> -t <table_name> > file.sql
Asegúrese de estar ejecutando el comando donde el usuario de postgres
tiene permisos de escritura (Ejemplo: /tmp
)
Editar
Si desea volcar .sql en otra computadora, es posible que deba considerar omitir la información del propietario que se guarda en el archivo .sql.
Puede usar pg_dump --no-owner -d <database_name> -t <table_name> > file.sql
Usa --table
para decirle a pg_dump
qué tabla tiene para hacer una copia de seguridad:
pg_dump --host localhost --port 5432 --username postgres --format plain --ignore-version --verbose --file "C:/temp/filename.backup" --table public.tablename dbname