restauration avec tables exclues

This commit is contained in:
jlecour 2021-05-12 14:12:09 +02:00
parent d3b674af32
commit 47895c299b

View file

@ -1120,6 +1120,15 @@ mysql> source foo.sql
Pour [extraire une table précise d'un dump complet pour ensuite la restaurer](https://wiki.evolix.org/HowtoMySQL/Troubleshooting#restauration-dune-table-depuis-un-dump-complet)
#### Exclure des tables de la restauration
Si vous disposez d'un dump complet dont vous souhaitez exclure des tables lors de la restauration, vous pouvez utilisez `sed` pour retirer les lignes correspondantes (pour autant que les INSERT soient en mode mono-ligne) :
~~~
# sed '/INSERT INTO `\(table1\|table2\)`/d' dump-full.sql > dump-light.sql
~~~
Attention que ça ne supprime pas les instructions `DROP TABLE` et `CREATE TABLE` qui sont en général en multi-lignes donc plus difficiles à supprimer.
## Monitoring