Detaillierte Erläuterung der Sicherung und Wiederherstellung von PSSQL-Datenbanken in Docker

Detaillierte Erläuterung der Sicherung und Wiederherstellung von PSSQL-Datenbanken in Docker

1. Postgres-Datenbanksicherung in Docker

Befehl:

docker exec es db_13 pg_dumpall -c -U mrp > mrp217

erklären:

docker exec it [Name der Image-Datenbank im Docker] pg_dumpall -c -U [Benutzername] > [Name der zu exportierenden Datenbank]

2. Postgres-Datenbanksicherung

Befehl:

pg_dump --host xxxxx --port 5434 --Benutzername odoo > odoo217 mrp

erklären:

pg_dump –host [Adresse] –port [Port] –username [Datenbankbenutzername] > [exportierte Datei] [Datenbankname]

3. Lokal wiederherstellen und direkt über die Befehlszeile in Docker wiederherstellen

psql -U odoo (Benutzername) -h localhost -p 6543 (vom Docker zugeordneter Port) -d odoo (Datenbankname) -f /media/liang/_dde_data/mrp217

4. Bevor Sie die Datenbank im Docker wiederherstellen, löschen Sie die alte Datenbank, erstellen Sie eine neue und stellen Sie sie dann wieder her (regelmäßige Datenbankaktualisierungen).

docker exec -it db13 bash #Geben Sie daocker ein
psql -U odoo (Benutzername) -d postgres # Rufen Sie die psql-Datenbank auf

Führen Sie nach der Eingabe Datenbankoperationen durch:
drop database odoo; # lösche die Datenbank
create database odoo; #Erstellen Sie eine neue Datenbank, beenden Sie Dockers und stellen Sie dann die Datenbank wieder her

4.1 Eine weitere Wiederherstellung, meine ist hier nicht anwendbar

pg_dump -h localhost -p 5432 -U odoo -F c -b -v -f "/usr/20200214.backup" mrp in Docker, Funktion: Sichern von der Docker-Datenbank zum Docker
docker cp db_mrp_sync:/usr/20200214.backup ./ außerhalb von Docker, Funktion: vom Docker zum Server außerhalb von Docker
scp xxxxxx:/home/xxx/20200214.backup D:\ Mit der Remote-Verbindung verbinden und in den lokalen Speicherort importieren
pg_restore -d <Datenbankname> /Pfad/zu/Ihrer/Datei/mrp.sql -c -U <Benutzername>

5. Import vom Testserver auf den lokalen

scp xxxx:/home/xxx/mrp217 D:\ Verbindung zum Remote-Speicherort herstellen und in den lokalen Speicherort importieren, ohne dass ein Shell-Tool installiert ist
scp ip: der Pfad der Sicherungsdatei auf dem Testserver, der lokale Pfad, in den importiert werden soll

Das Obige ist der gesamte Inhalt, der vom Herausgeber von 123WORDPRESS.COM zusammengestellt wurde. Ich hoffe, es kann Ihnen helfen.

Das könnte Sie auch interessieren:
  • Beispielcode für Datenbanksicherung in einer Docker-Umgebung (PostgreSQL, MySQL)
  • Docker-Container sichert regelmäßig die Datenbank und sendet sie an das angegebene Postfach (Designidee)

<<:  Lösen Sie das Problem beim Zurücksetzen des Kennworts für das Mysql-Root-Benutzerkonto

>>:  Detaillierte Erklärung der Methoden des fs-Moduls und des Path-Moduls in Node.js

Artikel    

Artikel empfehlen

JavaScript zum Erzielen eines Dropdown-Menüeffekts

Verwenden Sie Javascript, um ein Dropdown-Menü zu...

CSS3 + Bézierkurve zum Erzielen eines skalierbaren Eingabesuchfeldeffekts

Und hier nun ohne weitere Umschweife die Renderin...

mysql-8.0.17-winx64 Bereitstellungsmethode

1. Laden Sie mysql-8.0.17-winx64 von der offiziel...

Zusammenfassung der Wissenspunkte zu MySQL-Index, Sperre und Transaktion

Dieser Artikel fasst die Wissenspunkte zu MySql-I...

Zusammenfassung der Dockerfile-Maven-Plugin-Nutzungsanleitung

Inhaltsverzeichnis POM-Konfiguration Setting.xml-...

Verwenden von Vue zum Implementieren einer Timerfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Mysql behält den vorhandenen Inhalt bei und fügt später Inhalte hinzu

Dieser Befehl ändert die Datentabelle ff_vod und ...

HTML css js implementiert Tab-Seite Beispielcode

Code kopieren Der Code lautet wie folgt: <html...

JavaScript zum Erzielen eines benutzerdefinierten Bildlaufleisteneffekts

In tatsächlichen Projekten befinden sich die Bild...

Häufige Fehler beim Schreiben von HTML-Tags

Wir sollten besser aufpassen, denn die HTML-Poliz...

Anwendungsbeispiele für die virtuelle Liste des WeChat-Applets

Inhaltsverzeichnis Vorwort Was ist eine virtuelle...

Die Verwendung von FrameLayout in sechs Layouts

Vorwort In der letzten Ausgabe haben wir Ihnen Li...

MySQL 8.0.11 Installations-Tutorial unter Windows

Dieser Artikel zeichnet das Installationstutorial...