mysql
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mysql [2024-10-24 12:12:18] – [eine Tabelle in eine Datei speichern und aus einer Datei wiederherstellen] manfred | mysql [2025-09-12 12:37:11] (aktuell) – [auf Platte] manfred | ||
|---|---|---|---|
| Zeile 228: | Zeile 228: | ||
| SELECT CONCAT(@@server_id, | SELECT CONCAT(@@server_id, | ||
| SHOW VARIABLES LIKE ' | SHOW VARIABLES LIKE ' | ||
| - | SHOW VARIABLES WHERE Variable_name IN ('server_id'); | + | SHOW VARIABLES WHERE Variable_name IN ('hostname' |
| + | SHOW STATUS WHERE Variable_name IN (' | ||
| Zeile 265: | Zeile 266: | ||
| ASC | ASC | ||
| LIMIT 10; | LIMIT 10; | ||
| + | |||
| + | |||
| + | ==== VIEWs zeigen ==== | ||
| + | |||
| + | > echo "SHOW STATUS WHERE variable_name LIKE ' | ||
| + | +---------------------------+---------------------+ | ||
| + | | Variable_name | ||
| + | +---------------------------+---------------------+ | ||
| + | | Max_used_connections | ||
| + | | Max_used_connections_time | 2025-06-24 10:19:25 | | ||
| + | | Uptime | ||
| + | +---------------------------+---------------------+ | ||
| Zeile 507: | Zeile 520: | ||
| </ | </ | ||
| - | <code c test.sql> | + | <file sql Tabellen_anlegen.sql> |
| + | DROP TABLE IF EXISTS `dbname`.`tabname`; | ||
| + | |||
| + | CREATE TABLE `dbname`.`tabname` ( | ||
| + | `id` int NOT NULL AUTO_INCREMENT, | ||
| + | `pwhash` varchar(768) NOT NULL, | ||
| + | `count` varchar(2) NOT NULL, | ||
| + | PRIMARY KEY (`id`), | ||
| + | KEY `pwhash_INDEX` (`pwhash`) | ||
| + | ) ENGINE=InnoDB | ||
| + | /*!50100 PARTITION BY HASH (`id`) | ||
| + | PARTITIONS 128 */ | ||
| + | ; | ||
| + | |||
| + | SHOW CREATE TABLE `dbname`.`tabname`; | ||
| + | </ | ||
| + | |||
| + | <code text Beispiel aus Doku> | ||
| SET GLOBAL local_infile=1; | SET GLOBAL local_infile=1; | ||
| Zeile 515: | Zeile 545: | ||
| LINES TERMINATED BY ' | LINES TERMINATED BY ' | ||
| IGNORE 1 LINES | IGNORE 1 LINES | ||
| - | (col1, col2, col3, col4, col5...);</ | + | (col1, col2, col3, col4, col5...); |
| + | </ | ||
| + | |||
| + | <code c test.sql> | ||
| + | SET GLOBAL local_infile=1; | ||
| + | |||
| + | START TRANSACTION; | ||
| + | LOAD DATA LOCAL INFILE ' | ||
| + | FIELDS TERMINATED BY ':' | ||
| + | LINES TERMINATED BY ' | ||
| + | (pwhash, count); | ||
| + | COMMIT; | ||
| + | </ | ||
| <code bash> | <code bash> | ||
| - | root@haveibeenpwned-sftp: | + | cat test.sql | mysql --local-infile=1 -usuperuser -p... |
| - | root@haveibeenpwned-sftp: | + | echo " |
| +----+-------------------------------------+-------+ | +----+-------------------------------------+-------+ | ||
| | id | pwhash | | id | pwhash | ||
| Zeile 1297: | Zeile 1339: | ||
| ### Summen | ### Summen | ||
| - | echo " | + | echo " |
| + | SET SESSION sql_mode=(SELECT REPLACE(@@sql_mode,' | ||
| SELECT | SELECT | ||
| table_schema AS ' | table_schema AS ' | ||
| Zeile 2080: | Zeile 2123: | ||
| data_length / 1024 / 1024 'Daten in MB', | data_length / 1024 / 1024 'Daten in MB', | ||
| index_length / 1024 / 1024 'Index in MB' | index_length / 1024 / 1024 'Index in MB' | ||
| - | FROM infor/ | + | FROM information_schema.tables WHERE table_schema=' |
| fi | fi | ||
| Zeile 2087: | Zeile 2130: | ||
| echo " | echo " | ||
| done | done | ||
| + | </ | ||
| + | |||
| + | |||
| + | <code bash / | ||
| + | #!/bin/bash | ||
| + | |||
| + | # | ||
| + | |||
| + | echo " | ||
| + | SELECT | ||
| + | table_schema ' | ||
| + | sum( data_length + index_length ) / 1024 / 1024 ' | ||
| + | data_length / 1024 / 1024 'Daten in MB', | ||
| + | index_length / 1024 / 1024 'Index in MB' | ||
| + | FROM | ||
| + | information_schema.tables | ||
| + | GROUP BY table_schema | ||
| + | ;" | mysql -t | ||
| + | |||
| + | # | ||
| + | </ | ||
| + | |||
| + | <code bash / | ||
| + | #!/bin/bash | ||
| + | |||
| + | # | ||
| + | echo " | ||
| + | SELECT | ||
| + | table_schema AS ' | ||
| + | table_name, | ||
| + | ROUND( DATA_LENGTH / 1024 / 1024, 3 ) AS 'Daten (MB)', | ||
| + | ROUND( INDEX_LENGTH / 1024 / 1024, 3 ) AS 'Index (MB)', | ||
| + | ROUND( DATA_FREE / 1024 / 1024, 3 ) AS ' | ||
| + | FROM | ||
| + | information_schema.tables | ||
| + | WHERE | ||
| + | TABLE_TYPE=' | ||
| + | AND | ||
| + | ENGINE=' | ||
| + | AND | ||
| + | TABLE_SCHEMA<>' | ||
| + | AND | ||
| + | TABLE_SCHEMA<>' | ||
| + | ORDER BY 3 | ||
| + | ;" | mysql -t | ||
| + | |||
| + | # | ||
| </ | </ | ||
/home/http/wiki/data/attic/mysql.1729771938.txt · Zuletzt geändert: von manfred
