Mysql Dump: differenze tra le versioni

Da Emigar.
Jump to navigation Jump to search
Riga 10: Riga 10:


<code>--disable-keys</code> disabilita indici prima di importare e abilita indici dopo import, utile per velocizzare
<code>--disable-keys</code> disabilita indici prima di importare e abilita indici dopo import, utile per velocizzare

<code>--add-locks</code> esegue lock table prima di importare, velocizza
<code>--add-locks</code> esegue lock table prima di importare, velocizza

<code></code>
<code>--</code>


<code>--extended-insert</code>
<code>--extended-insert</code>

Versione delle 11:44, 9 giu 2026

Creazione Dump

Dump dei dati di un singolo database

mysqldump --no-autocommit --hex-blob --single-transaction --quick --flush-logs --set-gtid-purged=OFF --log-error=output.log --result-file=output.sql --skip-lock-tables ${DB}

Se si aggiunge --no-create-info non vengono generate le DDL delle tabelle

Se si aggiunge --no-data vengono generate solo le DDL senza le insert dei dati


--disable-keys disabilita indici prima di importare e abilita indici dopo import, utile per velocizzare

--add-locks esegue lock table prima di importare, velocizza

--

--extended-insert

--users esporta definizioni utenti e privilegi

Import del Dump

mysql --database=${DB} --batch < output.sql > import.log


Character set e collation

 select schema_name,default_collation_name,default_character_set_name from information_schema.schemata;


Grandezza degli schemi

SELECT 
   table_schema AS 'Schema',
   ROUND(SUM(data_length + index_length) / (1024 * 1024), 2) AS 'Dimensione (MB)'
FROM 
   information_schema.TABLES
GROUP BY 
   table_schema
ORDER BY 
   SUM(data_length + index_length) DESC;