Zum Inhalt wechseln


Foto

Sql 2000 Sichern


  • Bitte melde dich an um zu Antworten
2 Antworten in diesem Thema

#1 streugut

streugut

    Newbie

  • 4 Beiträge

 

Geschrieben 10. April 2003 - 10:04

HalloHallo,

habe da mal eine Frage. Ich versuche 4 DB’s über DTS zu sichern. Nur weiss ich nicht ob das über DTS funtioniert. Also habe ich versucht ein Skript zu machen welches eine Datenbank sichert. Da ich aber nicht weiss wie man solch Skript macht wäre das meine erste Frage. Wie mache ich ein Skript welches mir eine DB sichert. Danch wollte ich vier Taks im DTS machen ‘Sql Skript ausführen‘ diese dann hintereinander ausführen. Der Hintergrund ist das die Sicherungen auf einen anderen Pc kopiert werden sollen. Dies würde ich dann denke ich mal mit dem FTP-Task machen. Aber vielleicht hat ja jemand eine andere geniale Idde. Ich möchte nicht jede DB einzeln sichern müssen. Es sollte schon mit dem start eines Packets passieren.

Vielen Dank schon mal

Streui.

#2 marka

marka

    Moderator

  • 5.201 Beiträge

 

Geschrieben 10. April 2003 - 10:35

Mit dem Transact-SQL Befehl "Backup Database" kannst Du Onlinesicherungen für Datenbanken erstellen. Weitere Informationen findest Du in der Onlinehilfe des SQL-Servers.
Diese Scripte kannst Du dann auch über den SQL-Server Agenten zeitgesteuert z.B. nachts laufen lassen.
Aber nähere Informationen wird Dir sicher noch der ein oder andere Datenbankspezi geben. Einfach etwas Geduld haben...

Viele Grüße von der Nordsee
Markus

 

In einem Forum ist es wie bei einem Fototermin - immer recht freundlich!
Kein Support per PN oder E-Mail, bitte im Forum posten, dann haben alle etwas davon ;)


#3 Darkace

Darkace

    MCSEboard.de Partner

  • 89 Beiträge

 

Geschrieben 14. April 2003 - 10:37

Hi,

SQL-Backup ist etwas problematisch. Die meisten Leute setzen deshalb auch Backup-Programme wie Veritas + SQL-Agent ein. DTS ist mehr zum Im- und Export von Datenbanken gedacht, weniger zum Sichern. Mein Vorredner hat mit Backup Database recht.

Die Möglichkeiten

1.) Du kannst vier Tasks zum Sichern der einzelnen Datenbanken im SQL Server Agent anlegen (Vollbackup in Datei - dürfte sogar mit dem Assistenten machbar sein) und sie zeitgesteuert ausführen lassen. Dann mittels Scripting die entstandenen Dateien auf den anderen Rechner kopieren. Also: Erster Handlungsschritt SQL Befehl ausführen BACKUP DATABASE als File und dann Zweiter Handlungsschritt Kommandozeilenbefehl ausführen XCOPY File nach wohin Du willst

2.) Ganz anderer Gedanke: Wie wäre es mit Replikation? Jeden Tag um eine bestimmte Zeit Snapshot-Replikation auf die andere Kiste.

Nur so zwei schnelle Ideen

Gruss
Darkace
Passed: Magister Artium, Diplom-Wirtschaftsinformatiker (FH), IT-Systemelektroniker, MCT, CTT+, MMI, CCNP, MCSE(+I/+S/+M), MCTS + MCITP SQL2K5, OCA, MCDBA, MCDST, CNA, Security+, N+, A+

Next: Promotion in Sozialgeschichte