Gelöst Automatische Backup-Funktion

Blubb

Aktives Mitglied
31. Juli 2006
34
0
Huhu,

Bei mir läuft eazySales auf einem Server, damit ich von verschiedenen Rechner konfigurieren kann.
Da ich nun nicht andauernd an den Server rennen will um ein Backup zu machen währe es doch gut, wenn man eine Funktion einbauen könnte, die z.B. jeden Tag automatisch ein Backup macht?

Danke und aus
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
261
das kann man auch anders Lösen...

Eine backup.bat Datei erstellen.
Dort folgendes eintragen:

Code:
move x:\backup\Datainame.bak x:\backup\Datename_old.bak

osql.exe -D eazy -U sa - P sa04jT14 -Q "BACKUP DATABASE eazybusiness TO  DISK = 'x:\backup\Dateiname.bak'"

Nun die backup.bat in den Scheduler eintragen, fertig.

Das mit dem Move ist nötig, da die Datenbank den Dump, an die existierende Datei anhängt!
 

Boby

Sehr aktives Mitglied
So habe ich mal immer 7 Tage/7Wochen ein Backup trotz "move".
Das ist bestimmt auch einfacher lösbar.

Code:
move c:\backup\eazysales\db\Datainame_old6.bak c:\backup\eazysales\db\Datainame_old7.bak

move c:\backup\eazysales\db\Datainame_old5.bak c:\backup\eazysales\db\Datainame_old6.bak

move c:\backup\eazysales\db\Datainame_old4.bak c:\backup\eazysales\db\Datainame_old5.bak

move c:\backup\eazysales\db\Datainame_old3.bak c:\backup\eazysales\db\Datainame_old4.bak

move c:\backup\eazysales\db\Datainame_old2.bak c:\backup\eazysales\db\Datainame_old3.bak

move c:\backup\eazysales\db\Datainame_old1.bak c:\backup\eazysales\db\Datainame_old2.bak

move c:\backup\eazysales\db\Datainame_old.bak c:\backup\eazysales\db\Datainame_old1.bak

move c:\backup\eazysales\db\Datainame.bak c:\backup\eazysales\db\Datainame_old.bak 

osql.exe -D eazy -U sa -P sa04jT14 -Q "BACKUP DATABASE eazybusiness TO  DISK = 'c:\backup\eazysales\db\Datainame.bak'"

Gruss Boby

MS Dos ist doch noch zu gebrauchen. :shock:
 

halousi

Gut bekanntes Mitglied
10. Juli 2006
188
2
ja, das klappt bei mir irgendwie nicht.
wäre aber wirklich sehr hilfreich und würde mich sicherlich besser schlafen lassen wenn eine solche funktion vorhanden wäre.

gruß hannes
 

halousi

Gut bekanntes Mitglied
10. Juli 2006
188
2
hab die .bat angelegt wie beschrieben. wenn ich sie ausführe geht kurz für eine halbe sekunde ein dos fenster auf - aber es wird kein backup erzeugt?

gruß hannes
 

halousi

Gut bekanntes Mitglied
10. Juli 2006
188
2
Code:
move C:\Programme\JTL-Software\eazySales\Backup\Backup_old.bak C:\Programme\JTL-Software\eazySales\Backup\Backup_old1.bak 
move C:\Programme\JTL-Software\eazySales\Backup\Backup.bak C:\Programme\JTL-Software\eazySales\Backup\Backup_old.bak 

osql.exe -D eazy -U sa - P sa04jT14 -Q "BACKUP DATABASE eazybusiness TO  DISK = 'C:\Programme\JTL-Software\eazySales\Backup\Backup.bak'"
 

Alexander

Sehr aktives Mitglied
22. Mai 2006
2.930
0
Freital
Zitat von halousi:
Code:
move C:\Programme\JTL-Software\eazySales\Backup\Backup_old.bak C:\Programme\JTL-Software\eazySales\Backup\Backup_old1.bak 
move C:\Programme\JTL-Software\eazySales\Backup\Backup.bak C:\Programme\JTL-Software\eazySales\Backup\Backup_old.bak 

osql.exe -D eazy -U sa - P sa04jT14 -Q "BACKUP DATABASE eazybusiness TO  DISK = 'C:\Programme\JTL-Software\eazySales\Backup\Backup.bak'"
nimm mal das doppelte leerzeichen hier raus
Code:
TO  DISK
und versuch es dann noch mal
 

halousi

Gut bekanntes Mitglied
10. Juli 2006
188
2
ok, ich habs... lag an der codierung der datei - sorry, aber ich hab halt keine ahnung von programmierung!

im editor als UTF-8 speichern!