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.sql
Ipotizziamo di dover recuperare solo la tabella users, procediamo così:
sed -n -e '/DROP TABLE.*users/,/UNLOCK TABLES/p' dump.sql > mytable.sql
Cambiamo il nome alla tabella users in users_restored:
sed -n -e 's/users/users_restored/g' mytable.sql > mytable_restored.sql
Ora possiamo reimpostare solo la tabella che ci interessa con:
mysql -u [user] -p'password' database < mytable_restored.sql
enjoy!
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