Avatar billede mikkelk Nybegynder
29. januar 2004 - 20:58 Der er 7 kommentarer og
1 løsning

Dato i bat-fil til MySQL backup?

Jeg har en bat-fil til at tage backup af min db. Den indeholder følgende:

c:\mysql\bin\mysqldump --user=brugernavn --password=mitpass --lock-tables --all-databases > c:\databackup\databasebackup-%date%.sql

Det virker også udemærket, bortset fra at den ikke tager datoen med i fil-navnet. Den kalder blot filen for: "databasebackup-to"

Hvilket ikke er helt hensigtsmæssigt.
Hvordan laver man således at den skriver datoen i fil-navnet?
Avatar billede soreno Praktikant
29. januar 2004 - 21:10 #1
Prøv
c:\mysql\bin\mysqldump --user=brugernavn --password=mitpass --lock-tables --all-databases > "c:\databackup\databasebackup-%date%.sql"

Problemet opstår hvis der er mellemrum i filnavnet, så opfattes det ikke korrekt af kommando fortolkeren.

Men jeg forstår ikke hvorfor resultatet er:
databasebackup-to

Min %date% outputter:
29-01-2004

Det matcher ikke det output du har en lille smule af.
Avatar billede mikkelk Nybegynder
29. januar 2004 - 21:13 #2
:-) det virkede... et eller andet sted i hvert tilfælde... forklaringen på -to er at navnet nu bliver:
databasebackup-to 29-01-2004.sql

Ikke at jeg fatter hvorfor -to kommer med der heller... :-)
Avatar billede soreno Praktikant
29. januar 2004 - 21:14 #3
Nok fordi det er torsdag :-)
Avatar billede mikkelk Nybegynder
29. januar 2004 - 21:20 #4
Ja, men stadigvæk sjovt at den tager det med...
Avatar billede mikkelk Nybegynder
29. januar 2004 - 21:21 #5
Kan man undgå det somehow?
Avatar billede soreno Praktikant
29. januar 2004 - 21:27 #6
Prøv %date:~3%

Altså:
c:\mysql\bin\mysqldump --user=brugernavn --password=mitpass --lock-tables --all-databases > "c:\databackup\databasebackup-%date:~3%.sql"
Avatar billede mikkelk Nybegynder
29. januar 2004 - 21:44 #7
Gracias! Det virker bare!
Avatar billede Slettet bruger
30. januar 2004 - 00:37 #8
Det ville nok være smartere, hvis du kunne få den til at skrive datoen i omvendt rækkefølge. Så vil en alfabetisk filliste nemlig vise filerne i datoorden.
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