Avatar billede kkrasmussen Nybegynder
27. november 2008 - 09:51 Der er 2 kommentarer

mysqldump all databases

Hej Eksperter!
Jeg skal have dumpet alle tabeller med indhold fra alle databaser på en mysql server. Hver databases tabeller skal dumpes ned i en sql fil uden comments og filens navn er databasens navn.

Jeg kan finde ud af følgende:

mysqldump -all-databases --skip-comments > all.sql

Men hvordan får jeg gjort så hver eneste database bliver dumpet i en seperat fil, uden kommentarer men hvor kun databasens indhold(tabeller, rows og data) bliver dumpet i filen?
Avatar billede arne_v Ekspert
27. november 2008 - 15:03 #1
Du laver et lille script i dit yndlings programmerings sprog som:

fyrer en:
  SHOW DATABASES
af mod MySQL

og skriver en linie:
  MYSQLDUMP databasenavn --SKIP-COMMENTS > databasenavn.sql
for hver database til et nyt script

og så kører du det genererede script !
Avatar billede arne_v Ekspert
18. januar 2009 - 04:13 #2
OK ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester