una tabla restaurar respaldos respaldar postgres otra hacer datos copiar copia consola como clonar postgresql backup pg-dump

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.

9 formas de usar pg_dump

¿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,

  1. Inicie sesión en su usuario de postgres sudo su postgres
  2. 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


Si prefiere una interfaz gráfica de usuario, puede usar pgAdmin III (Linux / Windows / OS X). Simplemente haga clic derecho en la tabla de su elección, luego haga "copia de seguridad". pg_dump un comando pg_dump para ti.


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