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

Top 10 der nützlichsten und wichtigsten Open-Source-Tools im Jahr 2019

In der Open-Source-Umfrage von Black Duck aus dem...

Umfassendes Verständnis des html.css-Überlaufs

Umfassendes Verständnis des html.css-Überlaufs XM...

So verwenden Sie Mixins in Vue

Inhaltsverzeichnis Vorwort Anwendung Zusammenfass...

Vue implementiert Modal-Komponente basierend auf Teleport

Inhaltsverzeichnis 1. Lernen Sie Teleport kennen ...

Linux IO-Multiplexing Epoll-Netzwerkprogrammierung

Vorwort In diesem Kapitel werden grundlegende Lin...

Detaillierte Erklärung der HTML-Style-Tags und der zugehörigen CSS-Referenzen

HTML-Style-Tag Stil-Tag - Verwenden Sie dieses Ta...

CocosCreator Universal Framework Design Network

Inhaltsverzeichnis Vorwort WebSocket verwenden Er...

Schritte zur Methode „Mysql-Abfragedatenbankkapazität“

Abfrage der Gesamtgröße aller Datenbanken So geht...

Detaillierte Erläuterung des Redo-Logs und Undo-Logs in MySQL

Die wichtigsten Protokolle im MySQL-Protokollsyst...

Detaillierte Analyse des React Diff-Prinzips

Inhaltsverzeichnis Diffing-Algorithmus Schicht-fü...