[mysqldump] Alle tables dumpen met excepties

Pagina: 1
Acties:

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Im maak gebruik van mysqldump (versie 8.6 en MySQL versie 3.23.44) om SQL files te maken die ik van ontwikkel naar een productie server kan overhevelen.

Nu gebruik ik het volgende commando:
code:
1
mysqldump -h*** -u*** -p*** -e --add-drop-table -rdump.sql database table1 table2 table3 etc.


Zoals je ziet specificeer ik alle tabelnamen apart. Dit omdat er een paar tabellen zijn die ik niet wil laten dumpen.

Nu gaat dit een behoorlijke lijst worden omdat ik behoorlijk veel tabellen heb en er maar 3 zijn die ik niet wil meenemen.
Is er een manier om alleen de tables op te geven die ik niet wil dumpen? Ik kon helaas niets vinden in de manual.

It’s nice to be important but it’s more important to be nice


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Ik ben blijkbaar niet de enige met deze wens :/
http://bugs.mysql.com/bug.php?id=3528

Ik ga er dus vanuit dat dit niet kan mocht iemand het tegendeel kunnen bewijzen hoor ik het graag.

It’s nice to be important but it’s more important to be nice


  • Pyrus
  • Registratie: November 2001
  • Laatst online: 23-08 00:08

Pyrus

Hardknock life

Je zou met $scripttaaldiejijgraaggebruik verbinding kunnen maken je MySQL-server, tabellenlijst opvragen en dan vervolgens aan geven welke je niet wilt. Vervolgens laat je de lijst die je wel wilt achter je code zetten en voer je die code uit vanuit je script ofzo?
* Pyrus denkt bijvoorbeeld aan PHP of ASP(.net) oid

Dit is natuurlijk vooral handig als je het vaker dan één keer moet doen.

[ Voor 13% gewijzigd door Pyrus op 20-07-2004 14:08 ]

LinkedIn