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

Vue+SSH-Framework zur Realisierung von Online-Chat

In diesem Artikel wird der spezifische Code des V...

Lösung für das Routing-Hervorhebungsproblem von Vue-Komponenten

Vorwort Früher habe ich den Cache verwendet, um d...

Ein Beispiel zur Optimierung eines Projekts nach Abschluss des Vue-Projekts

Inhaltsverzeichnis 1. Geben Sie unterschiedliche ...

Einführung in das Layout des HTML-Seitenquellcodes_Powernode Java Academy

Einführung in das Layout des HTML-Seitenquellcode...

Implementierung der ELK-Bereitstellungsmethode mit einem Klick in Docker Compose

Installieren Filebeat hat Logstash-Forwarder voll...

Umfassende Erklärung zum CocosCreator Hot Update

Inhaltsverzeichnis Vorwort Was ist Hot Change Coc...

Fünf praktische Tipps zur Gestaltung von Webformularen

1. Mobile Auswahl der Formulartexteingabe: Wenn i...

MySQL Community Server 5.7.19 Installationshandbuch (detailliert)

Link zum Download der ZIP-Datei auf der offiziell...

Detaillierte Schritte zur Verwendung von Redis in Docker

1. Einleitung Dieser Artikel zeigt Ihnen, wie Sie...

Detaillierte Erklärung der grundlegenden Interaktion von Javascript

Inhaltsverzeichnis 1. So erhalten Sie Elemente Ho...

Docker-Overlay realisiert die Container-Kommunikation zwischen Hosts

Inhaltsverzeichnis 1. Docker-Konfiguration 2. Ers...

8 Gründe, warum Sie die Xfce-Desktopumgebung für Linux verwenden sollten

Aus verschiedenen Gründen (einschließlich Neugier...