[MSSQL] Backup

jeipack

Erfahrenes Mitglied
Hi
Mit
Code:
backup database mydb to disk = 'D:\mydb.bak'
kann man einfach ein Backup einer Datenbank via Abfrage erstellen. Diese Abfrage rufe ich mit Java auf und bekomme so ein File dass ich einfach mit restor wieder einspielen kann. Nun ist es aber so, dass das Javaprogramm nicht zwingend auf dem selben Rechner ausgeführt wird wie die Datenbank. Ich aber Zugriff auf das File brauche. Gibt es etwas (Vielleicht ein Komandozeilentool oder sowas) mit dem ich auch Backups erstellen, diese wieder einlesen und auch überprüfen kann (Analog zu restore VERIFYONLY) und das übers Netz? Also sprich wenn mein Javaprogramm auf PC A läuft und die Datenbank auf B dass ich dann das Backup file auch auf PC A habe? Zugriff von A nach B habe ich nicht immer, so dass ich das File nicht immer über eine Dateifreigabe oder so holen kann.

thx for help
greez
 
MSSQL kann backups nur auf lokale festplatten oder (je nach config) Netzlaufwerke schreiben.

Ein remote backup über einen client ist meines wissens nicht vorgesehen.


du könntest jedoch z.B. mit einer lokalen MSSQL instanz arbeiten auf die du über einen serverlink die daten überträgst, und dann lokal ein backup anstösst.

Ansonsten wüsste ich mal von normaler script generation (http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=5498) keine möglichkeit
 
Zurück