User Tools

Site Tools


mysql

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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.
mysql.1574850517.txt.gz · Last modified: 2019/11/27 11:28 by valerio