Passa ai contenuti principali

Post

Visualizzazione dei post da Marzo, 2010

PostgreSQL Cheat Post

Mettere in piedi in modo veloce un ambiente di test, richiede spesso di avere un dump del database cliente da poter analizzare o far puntare all'applicazione che stiamo sviluppando. In questo articolo annoto alcuni comandi che possono essere utili per raggiungere lo scopo appena citato.

Backup e restore di un database da un terminale

Salvare un database: struttura dati e dati (DDL e DML)
pg_dump -h [hostname] -U [username] -W -c [database] > database.dmp

Risultato: nel file database.dmp viene salvato un'immagine completa dello schema del database completo dei dati

Salvare solo lo schema:

pg_dump -h [hostname] -U [username] -W -c --schema-only [database] > database-schema.sql

Risultato: nel file database-schema.sql viene salvato uno script per ricreare la struttura delle tabelle e delle eventuali chiavi esterne, indici del database

Ripristino di un dump
Condizione necessaria perchè il comando vada a buon fine è che il database, anche vuoto, usato come parametro in [database] e…