Benutzer-Werkzeuge

Webseiten-Werkzeuge


mysql:docker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
mysql:docker [2023/06/24 13:30] – [Maria-DB aus Docker Container sichern und restoren] franzmysql:docker [2023/07/02 12:25] (aktuell) – [Mariadb aus Docker Container sichern und restoren] franz
Zeile 1: Zeile 1:
 ====== Docker und MySQL/MariaDB ====== ====== Docker und MySQL/MariaDB ======
  
-===== Maria-DB aus Docker Container sichern und restoren =====+===== Mysql aus Docker Container sichern und restoren =====
  
-**[[https://gist.github.com/spalladino/6d981f7b33f6e0afe6bb#file-mysql-docker-sh|mysql-docker.sh**]]**+**[[https://gist.github.com/spalladino/6d981f7b33f6e0afe6bb#file-mysql-docker-sh|mysql-docker.sh]]**
  
 **Backup und restore** **Backup und restore**
Zeile 10: Zeile 10:
 |cat backup.sql docker exec -i CONTAINER /usr/bin/mysql -u root –password=root DATABASE| |cat backup.sql docker exec -i CONTAINER /usr/bin/mysql -u root –password=root DATABASE|
  
-**restore 2. Version ****backup und resore **+**restore 2. Version ****backup und restore **
 <code> <code>
  
 docker exec db_container_name mysqldump [--user yourusername] [--password=yourpassword] databasename> /desired/path/to/db.dump docker exec db_container_name mysqldump [--user yourusername] [--password=yourpassword] databasename> /desired/path/to/db.dump
 +
 +docker exec -i db_container_name mysql [--user yourusername] [--password=yourpassword] databasename </path/to/db.dump
  
 </code> </code>
 +
 +
 +
 +
 +===== Mariadb aus Docker Container sichern und restoren =====
 +
 +Hier die [[https://mariadb.com/kb/en/making-backups-with-mariadb-dump/|Anleitung für die Sicherung]]
 <code> <code>
-''docker exec -i db_container_name mysql [--user yourusername] [--password=yourpassword] databasename </path/to/db.dump''+ 
 +docker exec CONTAINER NAME/usr/bin/mariadb-dump --user=root --password= MARIADB-PASSWORT --lock-tables DATABASENAME> /SPEICHERORT/DATEINAME_`date +"%d"`.sql
  
 </code> </code>
  
 +Hier die [[https://mariadb.com/kb/en/restoring-data-from-dump-files/|Anleitung für den restore]] einer normalen db, [[https://davejansen.com/how-to-dump-and-restore-a-mariadb-mysql-database-from-a-docker-container/|hier über Docker]]
 +<code>
  
 +docker exec -i CONTAINERNAME /usr/bin/mariadb –user=USERNAME –password=DBPASSWORD DATABASENAME </SPEICHERORT/FILENAME
 +
 +</code>
  
  
Zeile 47: Zeile 62:
 - MYSQL_INNODB_LOG_FILE_SIZE=512M - MYSQL_INNODB_LOG_FILE_SIZE=512M
 - MYSQL_MAX_CONNECTIONS=100 - MYSQL_MAX_CONNECTIONS=100
 +
 +</code>
 +
 +Abhängig von der Maria-DB Version können u.a. auch folgende Variablen über Command übergeben werden:
 +
 +<code>
 +command: --transaction-isolation=READ-COMMITTED
 +command: --binlog-format=ROW
 +command: --innodb-read-only-compressed=OFF
 +command: --innodb_buffer_pool_size=512M
  
 </code> </code>
  
  
mysql/docker.1687606241.txt.gz · Zuletzt geändert: von franz

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki