Ho il seguente problema e devo sapere se esiste un modo per risolverlo.Ripristino dei database PostgreSQL da file fisici non elaborati
Ho un cliente che è stato abbastanza economico da rifiutare l'acquisto di un piano di backup per i suoi database PostgreSQL sul sistema principale che gestisce la sua azienda e come pensavo sarebbe accaduto un giorno, alcuni file OS si sono bloccati durante un blackout e il sistema operativo ha bisogno di essere reinstallato.
Questo client non ha avuto alcun backup dei database ma sono riuscito a salvare la directory principale di PostgreSQL. Ho letto che i database sono memorizzati in qualche modo all'interno della directory dei dati della cartella principale di Postgres.
La mia domanda è: c'è un modo per recuperare i database solo dalla cartella dati? Sto lavorando in un ambiente Windows (XP Service Pack 2) con PostgreSQL 8.2 e ho bisogno di reinstallare PostgreSQL in un nuovo server. Avrei bisogno di ricreare i database nel nuovo ambiente e in qualche modo collegare i vecchi file alle nuove istanze del database. So che è possibile in SQL Server a causa del modo in cui il motore memorizza i database ma non ho idea di postgres.
Qualche idea? Sarebbero molto apprezzati.
wow, sembra molto facile, provatelo domani e vi farò sapere il risultato. Grazie per la risposta rapida;) – Alvos
L'ho provato e dovrebbe funzionare, ma penso che la cartella dei dati sia danneggiata perché non ha funzionato. Dovrebbe comunque quando la cartella dei dati è ok. Ho avuto i file delle transazioni come backup e mi ci vorrà più tempo per recuperare i dati storici, ma penso che sarò in grado di recuperare tutto. Ci vorrà solo più tempo di quanto speravo. Grazie per l'aiuto. Ho provato la tua soluzione in un ambiente di test e funziona. – Alvos
Grazie :). Ha funzionato bene. Devi solo ricordare che le password per gli account sono quelle della vecchia installazione e non della nuova. – Nordes