doc:appunti:linux:sa:mysql
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:mysql [2025/03/12 14:54] – [Restore selettivo di un database] niccolo | doc:appunti:linux:sa:mysql [2026/04/24 15:19] (current) – [Restore selettivo di un database] niccolo | ||
|---|---|---|---|
| Line 178: | Line 178: | ||
| mysql> \. / | mysql> \. / | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== Restore del database mysql ===== | ||
| + | |||
| + | Le informazioni su **account utente**, **password**, | ||
| + | |||
| + | La procedura seguente reinizializza completamente il server, recupera il dump e ripristina l' | ||
| + | |||
| + | <code bash> | ||
| + | systemctl stop mariadb.service | ||
| + | rm -r / | ||
| + | mkdir / | ||
| + | chown mysql:mysql / | ||
| + | mariadb-install-db --user=mysql --datadir=/ | ||
| + | systemctl start mariadb.service | ||
| + | zcat mysql.sql.gz | mysql mysql | ||
| + | </ | ||
| + | |||
| + | Quindi ci si collega la back-end | ||
| + | |||
| + | < | ||
| + | mysql mysql | ||
| + | </ | ||
| + | |||
| + | e si impartiscono i comandi SQL: | ||
| + | |||
| + | <code sql> | ||
| + | ALTER USER ' | ||
| + | FLUSH PRIVILEGES; | ||
| + | </ | ||
| + | |||
| + | |||
| ===== Restore selettivo di un database ===== | ===== Restore selettivo di un database ===== | ||
| - | Se si ha un dump generato con **mysqldump --all-databases** potrebbe essere necessario fare il restore selettivo di un solo database. Una ricetta che si trova diffusamente in rete, ma che è davvero poco efficiente, consiste nel filtrare l' | + | Se si ha un dump generato con **%%mysqldump --all-databases%%** potrebbe essere necessario fare il restore selettivo di un solo database. Una ricetta che si trova diffusamente in rete, ma che è davvero poco efficiente, consiste nel filtrare l' |
| - | Questo comando estrae dal dump compresso il database e lo scrive in un file SQL non compresso: | + | Questo comando estrae dal dump compresso il singolo |
| <code bash> | <code bash> | ||
doc/appunti/linux/sa/mysql.1741787679.txt.gz · Last modified: by niccolo
