mysql-dump
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mysql-dump [2021-10-20 11:14:44] – [MySQL-DB kopieren] manfred | mysql-dump [2024-06-26 16:45:59] (aktuell) – [Fehler] manfred | ||
|---|---|---|---|
| Zeile 11: | Zeile 11: | ||
| # mysqldump --order-by-primary -Ac > all_databases.sql | # mysqldump --order-by-primary -Ac > all_databases.sql | ||
| - | INNODB-Dump mit " | + | INNODB-Dump mit "%%--single-transaction%%" ziehen: |
| Es dürfen diese Aufrufe während der Dump geschrieben wird, | Es dürfen diese Aufrufe während der Dump geschrieben wird, | ||
| nicht ausgeführt werden: | nicht ausgeführt werden: | ||
| Zeile 30: | Zeile 30: | ||
| - | ==== Fehler | + | ==== MySQLDump |
| - | sollte soein Fehler auftreten: | ||
| - | mysqldump: Got error: 1105: Percona-XtraDB-Cluster prohibits use of LOCK TABLE/FLUSH TABLE < | ||
| - | dann muß man dem '' | + | === Fehler === |
| - | | + | |
| + | wenn dieser Fehler auftritt: | ||
| + | > mysqldump: Got error: 1105: Percona-XtraDB-Cluster prohibits use of LOCK TABLE/FLUSH TABLE < | ||
| + | |||
| + | dann liegt das daran: | ||
| + | > echo "SHOW VARIABLES WHERE Variable_name LIKE ('pxc_strict_mode');" | mysql -t | ||
| + | | ||
| + | | Variable_name | ||
| + | +-----------------+-----------+ | ||
| + | | pxc_strict_mode | ENFORCING | | ||
| + | +-----------------+-----------+ | ||
| + | |||
| + | das ist die falsche vorgehensweise: | ||
| + | > echo "SET GLOBAL pxc_strict_mode=' | ||
| + | |||
| + | das wäre dann zu tun (eine dieser beiden zusätzlichen Optionen verwenden): | ||
| # mysqldump ... --single-transaction | # mysqldump ... --single-transaction | ||
| + | # mysqldump ... --no-lock-tables | ||
| + | |||
| + | mal ausprobieren: | ||
| + | SET unique_checks=0; | ||
| + | SET foreign_key_checks = 0; | ||
| Zeile 53: | Zeile 71: | ||
| VERSION=" | VERSION=" | ||
| + | # / | ||
| + | # / | ||
| + | # / | ||
| # / | # / | ||
| + | # / | ||
| while [ " | while [ " | ||
| case " | case " | ||
| + | -h) | ||
| + | HOST=${2} | ||
| + | shift | ||
| + | ;; | ||
| -p) | -p) | ||
| PORT=${2} | PORT=${2} | ||
| Zeile 77: | Zeile 103: | ||
| HILFE: | HILFE: | ||
| ${0} [Option] | ${0} [Option] | ||
| + | DB-Host: -h [Hostname] | ||
| DB-Port: -p [Port] | DB-Port: -p [Port] | ||
| Tabellen vorher löschen: -t löschen | Tabellen vorher löschen: -t löschen | ||
| Zeile 85: | Zeile 112: | ||
| ${0} -p 3306 -t löschen -d \" | ${0} -p 3306 -t löschen -d \" | ||
| ${0} -p 3306 -l -d \" | ${0} -p 3306 -l -d \" | ||
| + | ${0} -h 192.168.1.100 -p 3306 -d \" | ||
| " | " | ||
| exit 1 | exit 1 | ||
| Zeile 97: | Zeile 125: | ||
| done | done | ||
| - | if [ "x${LEER}" == " | + | if [ "x${HOST}" == " |
| - | | + | |
| + | HOST=" | ||
| fi | fi | ||
| Zeile 105: | Zeile 134: | ||
| echo "${0} -p 3306 ..." | echo "${0} -p 3306 ..." | ||
| exit 11 | exit 11 | ||
| + | fi | ||
| + | |||
| + | if [ " | ||
| + | LEER=" | ||
| fi | fi | ||
| Zeile 118: | Zeile 151: | ||
| done)" | done)" | ||
| - | mysqldump -h 127.0.0.1 | + | mysqldump -h ${HOST} |
| </ | </ | ||
/home/http/wiki/data/attic/mysql-dump.1634728484.txt · Zuletzt geändert: von manfred
