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

Eine Fallstudie zur MySQL-Optimierung

1. Hintergrund Auf jeder OLTP-Datenbankinstanz vo...

MySQL verwendet Aggregatfunktionen zum Abfragen einer einzelnen Tabelle

Aggregatfunktionen Wirkt auf einen Datensatz ein ...

JavaScript zum Erzielen eines einfachen Drag-Effekts

In diesem Artikel wird der spezifische JavaScript...

Mysql löst das N+1-Abfrageproblem der Datenbank

Einführung In Orm-Frameworks wie Hibernate und My...

CSS3 realisiert den roten Umschlag-Shaking-Effekt

Es besteht die Anforderung, den Schütteleffekt de...

Detaillierte Erläuterung der Docker Volume-Berechtigungsverwaltung

Das Datenvolumen ist ein wichtiges Konzept von Do...

Detaillierte Erklärung der Tomcat-Verzeichnisstruktur

Inhaltsverzeichnis Verzeichnisstruktur bin-Verzei...

JavaScript zum Erzielen eines Skin-Effekts (Ändern des Hintergrunds)

In diesem Artikel wird der spezifische JavaScript...

Tutorial zur Installation und Konfiguration von VMware Tools für Ubuntu

Vor einiger Zeit hat der Blogger das Ubuntu-Syste...