1

bin mit WAL E und versuchen, eine PostgreSQL-Datenbank ich den Fehler WAL file is from different database system: WAL file database system identifier is 6422218584094261886, pg_control database system identifier is 6338745400937582833WAL-Datei ist aus verschiedenen Datenbanksystem

erhalten wiederherstellen Wie kann ich die PostgreSQL-Datenbank zwingen die Datenbank Kennung des WAL-Archiv zu verwenden oder WAL-Archiv zwingen Zur Verwendung der Datenbanksystem-ID der Datenbank

+0

Sie können WAL nicht von einer Installation von PostgreSQL in eine andere wiedergeben (es sei denn, es handelt sich um ein Replikat). Wenn Sie wirklich wissen, was Sie tun, können Sie die ID auf der Zieldatenbank überschreiben. Durchsuchen Sie die postgresql.org Mailinglistenarchive nach einigen Details. Ich glaube nicht, dass du weißt, was du tust, oder du hättest schon die Mailinglisten durchsucht. –

+0

@RichardHuxton, der Rechner abgestürzt und ich hatte WAL-Dateien Backups in der Google-Cloud, ich hatte postgresql 9.6 in Ubuntu installiert und ich habe gerade eine neue Instanz und versucht, die WAL-Dateien wiederherzustellen, würde einige Anleitung sehr hilfreich sein – danielmwai

+1

Bitte teilen die Befehle, die Sie ausführen, um den obigen Fehler zu erhalten. Ich vermute stark, dass Sie WAL-E falsch wiederherstellen. Markieren Sie diese Frage auch nicht mit 3 verschiedenen PostgreSQL-Versionen, die Sie nicht verwenden. – FuzzyChef

Antwort

1

Um die WAL-Dateien wiederherzustellen, benötigen Sie Ihr ursprüngliches Basis-Backup und alle WAL-Dateien von diesem Punkt aus. Die WAL-Dateien selbst listen die Änderungen an einer Basissicherung auf.

+0

mit einem WAL-E-Basis-Backup in Google Cloud-Speicher von Wal-e wiederherstellen konnte ich konnte die gesamte Daten wiederherstellen. – danielmwai

Verwandte Themen