Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Datenbank automatisch Wiederherstellen

Frage Entwicklung Datenbanken

Mitglied: Netzheimer

Netzheimer (Level 2) - Jetzt verbinden

14.11.2008, aktualisiert 17.11.2008, 5658 Aufrufe, 5 Kommentare

SQL-Server 2005

Moin.

Ich möchte jeden Tag das Backup des Vortages vom Produktivsystem als Restore in mein Test- und auch das Entwicklungssystem automatisch einspielen.

Das Vortagesbackup ist eines von 10 Backup-Files (+10 Transaktionsprotokolle) (Aufbau: DatenbanknameYYYYMMDDHHMM.bak)

Gibt es eine Möglichkeit über ein T-SQL im Wartungsplan diesen Vorgang automatisch darzustellen?

Mein Ansatz war: Filenamen als Variable aufbauen, aber irgendwie bekomme ich das nicht hin.

Danke für eure Hilfen.

Daniel
Mitglied: mnbesc
14.11.2008 um 09:20 Uhr
Aloa,

zuerst die gute Nachricht... ich hab so ein Skript schon mal erstellt, aber gerade nicht griffbereit.
Ich kann es morgen posten.

Bis dann.

mnbesc
Bitte warten ..
Mitglied: problemsolver
14.11.2008 um 09:36 Uhr
Hallo,

sowas Ähnliches habe ich schon umgesetzt.
Kurz zu meiner Vorgehensweise:
Es wird über ein Batch Script ein Backup einer Datenbank erstellt und dieses Backup wird dann über die gleiche Batch-Datei auf einem anderen Rechner in eine Datenbank "restored".
Hierzu nutzt dann das BackupRestoreScript zusätzlich eine Komprimierung, um die Bandbreite zwischen den beiden Systemen zu schonen. (sehr angenehm bei niedriger Bandbreitenverfügbarkeit)

Hierzu habe ich grob eine Übersicht skizziert:
Global: Es wird sqlcmd oder osql benötigt (beide Systeme), psexec von sysinternals und einen Packer deiner Wahl z.B. 7-zip.... naja und n paar Scripting Kenntnisse

1) Überprüfung auf Erreichbarkeit des "Restore-Gerätes" anhand ping -n 2 restorerechner
1a) Abbruch bei Errorlevel NEQ 0
2) Erstellen des backup und restore Scriptes
3) Ausführen des Backupscriptes
4) Packen und Kopieren des gepackten Backups auf den Zielserver
5) Mittels psexec (sysinternals) ein Script auf dem Zielsystem starten, was die gepackte Datei wieder entpackt. (Spart ne Meeeenge Bandbreite... ich hatte nur eine 2 MBit Leitung zur Verfügung und das Backup / Restore Vorhaben würde einfach zu lange dauern... )
6) Starten des restorescripts auf dem Zielsystem.
7) Löschen der Temporären Dateien und abschließen des JOBs. Bei einem Fehler wird eine E-Mail oder net use Nachricht geschickt.

Beispielauszüge aus meinem Backup und Restore Script:
01.
:: [...] 
02.
set "backupscript1=BACKUP DATABASE [%backupDBname%] TO  DISK = N'%backupspeicherort%' WITH NOFORMAT, NOINIT,  NAME = N'%backupDBname%-Vollständig Datenbank Sichern', SKIP, NOREWIND, NOUNLOAD,  STATS = 10" 
03.
:: [...] 
04.
set "restorescript1=RESTORE DATABASE [%restoreDBname%] FROM  DISK = N'%restoreSpeicherPfadLokal%\%GlobalBackupName%' WITH  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 10" 
05.
:: [...] 
06.
"%SQLCMDoderOSQLexe%" -S %backupSERVER% -U %backupUSER% -P %backupPASS% -i "%~dp0\%backupscriptname%" 
07.
:: [...] 
08.
"%SQLCMDoderOSQLexe%" -S %restoreSERVERInstance% -U %restoreUSER% -P %restorePASS% -i "%~dp0\%restorescriptname%" 
09.
:: [...]
Naja... ich denke mal, dass das als Denkunterstützung schon mehr wie ausreichen ist und wünsch Dir viel Erfolg und Spaß bei der Umsetzung!

Gruß

Markus
Bitte warten ..
Mitglied: Netzheimer
14.11.2008 um 09:46 Uhr
Der Ansatz ist absolut brauchbar, jedoch wollte ich den Vorgang als T-SQL-Skript im Wartungsplan haben.

Danke für die Idee.
Bitte warten ..
Mitglied: Netzheimer
14.11.2008 um 09:46 Uhr
Da warte ich doch gerne etwas.
Bitte warten ..
Mitglied: Netzheimer
17.11.2008 um 08:09 Uhr
...dann hilf dir selbst!

Ich habe eine neue Backup-Datei angelegt, die jeden Tag überschrieben wird. Aus dieser ziehe ich mir die Restores.

Die anderen Backups (tgl. Vollständig...) bleiben somit unangetastet und ich habe was ich wollte.
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Sichern und Wiederherstellen von SQL Datenbanken
Frage von EstefaniaDatenbanken3 Kommentare

Hi. Ich bin leider keine Expertin was SQL Datenbanken betrifft :-( Mir würde lediglich reichen eine "Offline" Sicherung von ...

Datenbanken
Wiederherstellen von Daten aus einer SQL Datenbank
Frage von Diddi-tbDatenbanken7 Kommentare

Hallo an alle, ich brauche mal wieder eure Hilfe. Diese Woche kam der Vorstand unseres Fußballvereins zu mir. Er ...

Exchange Server
Veeam Exchange Datenbank wiederherstellen
gelöst Frage von Florian86Exchange Server4 Kommentare

Hallo, wir haben einen Exchange 2013 Server der jeden Tag mit Veeam gesichert wird. Nun möchte ich von unseren ...

Exchange Server
Exchange 2013: Automatische Wahl einer Datenbank
Frage von arek1912Exchange Server

Hallo zusammen, bei Erstellung von Postfächern wählt Exchange per Zufallsprinzip eine Datenbank aus für das Postfach aus. Gibt es ...

Neue Wissensbeiträge
Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 33 MinutenVerschlüsselung & Zertifikate

Interessant SSH-Kommando in CMD.exe und PowerShell

Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement17 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...