Beispielcode für Datenbanksicherung in einer Docker-Umgebung (PostgreSQL, MySQL)

Beispielcode für Datenbanksicherung in einer Docker-Umgebung (PostgreSQL, MySQL)

Posgresql-Sicherung/Wiederherstellung

1. Sicherung

DATE=`Datum +%Y%m%d-%H%M`
BACK_DATA=xxapp-data-${DATE}.out # Legen Sie hier den Namen der Sicherungsdatei fest. Das Hinzufügen des Datums dient der Vermeidung von Duplikaten. docker exec pg-db pg_dumpall -U postgres > ${BACK_DATA} # pg-db ist der Docker-Name der Datenbank

2. Wiederherstellung

docker cp ${BACK_DATA} pg-db:/tmp
docker exec pg-db psql -U postgres -f /tmp/${BACK_DATA} postgres

MySQL-Sicherung/Wiederherstellung

1. Sicherung

DATE=`Datum +%Y%m%d-%H%M`
BACK_DATA=xxapp-data-${DATE}.sql
# mysql-db ist der Docker-Name der Datenbank, xxxpwd ist das Root-Benutzerkennwort, app-db ist der Name der zu sichernden Daten docker exec mysql-db mysqldump -uroot -pxxxpwd --databases app-db > ${BACK_DATA}

2. Stellen Sie das folgende ${BACK_DATA} wieder her, um es durch den tatsächlich generierten Dateinamen zu ersetzen

docker cp ${BACK_DATA} mysql-db:/tmp 
docker exec -it mysql-db mysql -uroot -pxxxpwd 
mysql> Quelle /tmp/${BACK_DATA}.sql
mysql> \q
Tschüss

Auffüllen

PostgreSQL sichert alle Datenbanken, MySQL sichert eine bestimmte Datenbank.

Zusammenfassen

Oben ist die vom Herausgeber eingeführte Datenbanksicherung (PostgreSQL, MySQL) in der Docker-Umgebung. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Informationen zur Docker-Bereitstellung einer PostgreSQL-Datenbank
  • Ausführen von PostgreSQL in Docker und Empfehlung verschiedener Verbindungstools
  • Lösung zum Erstellen mehrerer Datenbanken, wenn Docker PostgreSQL startet
  • So installieren Sie Postgres 12 + pgadmin im lokalen Docker (unterstützt Apple M1)
  • Detaillierte Schritte zum Upgrade von PostgreSQL in der Docker-Umgebung
  • So installieren und speichern Sie die PostgreSQL-Datenbank in Docker
  • So führen Sie PostgreSQL mit Docker aus
  • So stellen Sie Docker bereit, um auf die Postgres-Datenbank zuzugreifen

<<:  Anweisungen zur Verwendung von MySQL-Indizes (einspaltiger Index und mehrspaltiger Index)

>>:  Detaillierte Erklärung des Typschutzes in TypeScript

Artikel empfehlen

So ziehen Sie das Docker-Image herunter, um die Version anzuzeigen

Um die Version und das Tag des Bildes anzuzeigen,...

Verwendung von MySQL DDL-Anweisungen

Vorwort Die Sprachklassifikation von SQL umfasst ...

Wie werden Leerzeichen in HTML dargestellt (was bedeuten sie)?

Bei der Webentwicklung stößt man häufig auf Zeiche...

Detailliertes Tutorial zur Installation von MariaDB auf CentOS 8

Das Datenbankverwaltungssystem MariaDB ist ein Zw...

Vier Kategorien von CSS-Selektoren: Basis, Kombination, Attribut, Pseudoklasse

Was ist ein Selektor? Die Rolle des Selektors bes...

Detaillierte Erklärung der Docker-Datenspeichervolumes

Standardmäßig erfolgt das Lesen und Schreiben von...

Vue implementiert Klick-Feedback-Anweisungen für den Wasserwelleneffekt

Inhaltsverzeichnis Wasserwelleneffekt Sehen wir u...

10 tödliche semantische Fehler in der Webtypografie

<br />Dies stammt aus dem Inhalt von „Web Fr...

Vues Leitfaden zu Fallstricken bei der Verwendung von Drosselungsfunktionen

Vorwort In einem üblichen Geschäftsszenario müsse...

react-beautiful-dnd implementiert die Drag-and-Drop-Funktion für Komponenten

Inhaltsverzeichnis 1. Installation 2.API 3. reagi...

JDBC-Idee: MySQL importieren, um Java-JAR-Paket zu verbinden (Mac)

Vorwort 1. Dieser Artikel verwendet MySQL 8.0 Ver...