Mi è capitato di dover lavorare su un database di diversi GB per il quale c’era un DUMP completo ma a me serviva solo recuperare una tabella in particolare.
Partiamo dal dump, fatto con il classico:
mysqldump -u 'user' -p'password' database > dump.sqlIpotizziamo di dover recuperare solo la tabella users, procediamo così:
sed -n -e '/DROP TABLE.*users/,/UNLOCK TABLES/p' dump.sql > mytable.sqlCambiamo il nome alla tabella users in users_restored:
sed -n -e 's/users/users_restored/g' mytable.sql > mytable_restored.sqlOra possiamo reimpostare solo la tabella che ci interessa con:
mysql -u [user] -p'password' database < mytable_restored.sqlenjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta