This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
mysql [2019/11/27 11:28] valerio created |
mysql [2019/12/02 10:19] (current) valerio |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| <code>pv --progress --size 24157429063 sprar_prod0_20190801.sql | sed -e "s|^INSERT INTO |INSERT IGNORE INTO |g" | mysql -usprardb -psprardb -h192.168.216.177 -P 3306 sprardb</code> | <code>pv --progress --size 24157429063 sprar_prod0_20190801.sql | sed -e "s|^INSERT INTO |INSERT IGNORE INTO |g" | mysql -usprardb -psprardb -h192.168.216.177 -P 3306 sprardb</code> | ||
| - | pv mostra il progresso di trasferimento in una pipe | + | <code>pv</code> mostra il progresso di trasferimento in una pipe |
| - | sed sostituisce gli insert con insert ignore into per riprendere l'import in caso sia stato annullato | + | <code>sed</code> sostituisce gli insert con insert ignore into per riprendere l'import in caso sia stato annullato |
| - | mysql -uusername -ppassword -hhost -P port number [nome_database] | + | <code>mysql -uusername -ppassword -hhost -P port number [nome_database]</code> |
| + | |||
| + | Usa less, tail, cat e vim per spezzare i dump.\\ | ||
| + | In less usa / per cercare e ^G per vedere il numero di byte e linea; ricorda che less, al contrario di vim usa il file in streaming (non carica l'intero file in memoria, lo legge a blocchi dal disco).\\ | ||
| + | Usa head e tail per spezzare il file usando il numero di byte ottenuto da less (vedi opzione -c).\\ | ||
| + | Usa cat per concatenare i file ottenuti da head e tail.\\ | ||
| + | Per le rifiniture usa vim (sconsigliato per file grandi).\\ | ||
| + | Usa wc -c < filename (word count) per contare i byte di filename. | ||