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

MS SQL Server - Sicherung von MDF-Dateien

Mitglied: Maze13

Maze13 (Level 1) - Jetzt verbinden

06.09.2007, aktualisiert 14:50 Uhr, 11986 Aufrufe, 4 Kommentare

MDF-Sicherung ohne Log-Datei sinnvoll?

Hallo zusammen,

mal so ne Frage in die Runde:

mir ist aufgefallen, dass wir bei unseren nächtlichen Sicherungsläufen (Band) nicht nur die bak-Dateien sichern, die über die Wartung des SQL Servers erstellt werden, sondern auch die DB-Dateien (MDF), aber ohne Tx-Logs (LDF). Macht das überhaupt Sinn oder reicht es aus Eurer Sicht aus, nur die BAK-Dateien zu sichern? Es sieht für mich ein wenig "doppelt gemoppelt" aus, mal abgesehen davon, dass ich eine MDF ohne LDF gar nicht zur Wiederherstellung verwenden kann oder doch?? Wenn ja, kann ich das auch über die GUI/Enterprise Manager oder nur per TSQL? Durch das Weglassen der MDFs in unserer Bandsicherung könnten wir dadurch eine Menge Speicherplatz sparen.

Was meint Ihr dazu bzw. wie sieht Eurer Backup/Restore-Szenario aus? Danke für Eure Meinung!

Viele Grüße, Maze
Mitglied: AndreasHoster
06.09.2007 um 13:50 Uhr
Normalerweise hat der SQL Server die MDF Dateien im exklusiven Zugriff, bei uns können deswegen die MDF gar nicht gesichert werden.
Außerdem: Wir haben z.T. mehr als eine MDF/NDF Datei pro Datenbank da kann bei einer Sicherung der Dateien ja gar keine Konsistenz der Datenbank sichergestellt werden.

Wir sichern die Datenbank Online (also über TSQL Backup Database) und dann noch das Transaktionsprotokoll mit TSQL Backup Log.
Die dabei erzeugten Dateien werden dann über die Filesicherung des Servers auf Band gesichert.

Wenn Du eine Point in Time Recovery machen willst, musst Du eh auf den Sicherungen des SQL Servers aufsetzen, direkt mit den MDF Dateien kommst Du da nicht weit.
-> Also die MDF nicht sichern. Und falls Du die sichern willst (als letzten Rettungsacker) vorher den SQL Server beenden.
Bitte warten ..
Mitglied: VoSp
06.09.2007 um 14:03 Uhr
Hallo,

ich kenne den "Leasy SQL" Server zwar nicht kann aber beschrieben wie wir unsere MSSQL Server sichern, oder welche Möglichkeiten es gibt.

1. SQL Server herunterfahren, per File Backup die Datenbanken abziehen, SQL Server wiedere starten. Nachchteil ist hier natürlich das der Server währen des Backups nicht läuft.
2. internes Backup Tool des SQL Servers nutzen und die Dumps/Backups ins Filesystem schreiben, dort per File Backup abholen und sichern. Hat den Nachteil das der Doppelte Platz auf den Storage Systemen vorhanden sein muss. Wenn der Server abschmiert ist auch die letzte Sicherunge wech.
3. Backup Software mit entsprechenden Agents benutzen. Hier online Sicherungen der Datenbanken und periodische Sicherungen der Logs machen.

Wir nutzen die letzte Möglichkeit, hat den Vorteil das kein Plattenplatz verschwendet wird, was bei grossen Datenbanken und schnellem Storage schon ins Geld gehen kann. Ausserdem liegen die Daten relativ sicher auf den Bändern. Wir können Point in Time recoverys usw. machen.

Nochmal zu deinder Frage mit mdf und ldf. Mir ist kein Datenbanksystem bekannt bei dem Du einfach nur mit der Datenbankdatei ein Recovery der Datenbank machen kannst. Du brauchst immer die passenden Logfiles dazu. Die mdf und ldf kannst Du also getrost aus dem Backup nehmen, die Chancen sind gross das die Datenbankdatei zum backup zeitpunkt geöffnet war uns somit nicht konsistent auf dem Tape gelandet ist.

Du solltest sowieso mal ins Auge fassen einen recovery Test des Servers zu machen, dann weisst Du mit Sicherheit ob deine Strategie funktioniert. Ausserdem kannst Du dann schon mal einen Plan entwickeln, im Erstfall willst Du ja nicht "Jugend forscht" spielen.

Beim MSSQL Server ist z.B. ohne Master Datenbank nichts zu machen. Wenn Du nun den Windows Server per Desaster Recovery wiederholst, hast Du ja noch keinen Master Datenbank. Diese kann den mit dem recreate Master Tool, erzeugt werden. Erst dann lassen sich die SQL Services starten um eine restore aller Datenabnks (inkl. master) zu fahren. Das sind aber alles Dinge die nur bei einem Test hochkommen.

Bis dann

VoSp
Bitte warten ..
Mitglied: Maze13
06.09.2007 um 14:38 Uhr
Hi Andreas,

vielen Dank für Deinen Beitrag!

Normalerweise hat der SQL Server die MDF
Dateien im exklusiven Zugriff, bei uns
können deswegen die MDF gar nicht
gesichert werden.

Stimmt eigentlich ... Aufgrund Deines Beitrags habe ich gerade erstmal nachgeschaut, ob die MDFs wirklich mitgesichert werden. Und sie werden es tatsächlich nicht bzw. sind auf dem Band nicht vorhanden. Komisch, aber unsere Bandsicherung meckert nicht. Muss ich mal klären.

Außerdem: Wir haben z.T. mehr als eine
MDF/NDF Datei pro Datenbank da kann bei einer
Sicherung der Dateien ja gar keine Konsistenz
der Datenbank sichergestellt werden.

Wir sichern die Datenbank Online (also
über TSQL Backup Database) und dann noch
das Transaktionsprotokoll mit TSQL Backup
Log.
Die dabei erzeugten Dateien werden dann
über die Filesicherung des Servers auf
Band gesichert.


Bei uns genauso, halt eben nur per Software und nicht als Skript. Die Software arbeitet aber
mit denselben SQL-Befehlen.

Wenn Du eine Point in Time Recovery machen
willst, musst Du eh auf den Sicherungen des
SQL Servers aufsetzen, direkt mit den MDF
Dateien kommst Du da nicht weit.
-> Also die MDF nicht sichern. Und falls
Du die sichern willst (als letzten
Rettungsacker) vorher den SQL Server beenden.

Da gibt es doch irgendsoeinen Befehl "Restore db ... with move ..." und dann kann man die alten MDF-Dateien und die LDF-Datei in eine neu angelegt DB zurücksichern glaube ich. Das müsste dann ja auch eigentlich über die GUI möglich sein, gell! Bin bei TSQL nicht so sicher im Thema. Die Frage wäre jetzt, ob die LDF ggf. automatisch neu erstellt wird, wenn ich bspw. nur die MDFs zur Verfügung habe. Wenn ich den Server vorher runtergefahren habe, müssten doch eigentlich keine Tx mehr im Log sein, die noch nicht in der DB sind, oder?

Viele Grüße, Maze
Bitte warten ..
Mitglied: Maze13
06.09.2007 um 14:50 Uhr
Hi VoSp,

vielen Dank für Deine ausführlichen und treffenden Hinweise.

Jupp, 3. machen wir auch (& zum Teil auch 2. wie in der anderen Antwort zu Andreas' Beitrag beschrieben) noch. Dass heisst wir sichern online und die vom SQL-Server erstellten BAK-Dateien - eben auf Band.

Das mit dem Recovery-Test ist ein guter Hinweis. Dazu müsste man mal ne anständige Testumgebung aufsetzen, aber das ist eben so ein Problem in unserer kleinen Infrastruktur ...

PS: der "Leasy-Server" ist ein MS SQL 2000er. Läuft halt die "Leasy-DB" drauf. Sorry.

Viele Grüße, Maze
Bitte warten ..
Ähnliche Inhalte
Windows Server
Neuer MS-SQL-Server
gelöst Frage von tingelWindows Server1 Kommentar

Hallo, Ich bin gerade dabei, mir Gedanken zu machen, wie ich am besten unseren SQL-Server 2008 SP3 auf eine ...

Switche und Hubs
Abfragetimeout MS SQL Server
gelöst Frage von docteurbushSwitche und Hubs3 Kommentare

Ich habe mal eine Frage: Folgendes Szenario -> WebApplikation (sowohl in PHP als auch ASP Classic), virtueller WebServer, physischer ...

Datenbanken
MS SQL - primary Datei verkleinern
gelöst Frage von Thomas2Datenbanken6 Kommentare

Hallo zusammen, ich möchte eine MS SQL Datenbank verkleinern, da diese die 10 GB Grenze für Express Versionen erreicht ...

Datenbanken
MS-SQL-Server + T-SQL+Batch
Frage von kallewirschDatenbanken4 Kommentare

Hallo Gemeinde, mal wieder ein Problem aus dem Bereich des MS-SQL-Servers. Folgendes Thema: Nachts sollen automatisch Backups der DBen ...

Neue Wissensbeiträge
Backup

2016 - Restore mit WBAdmin - iSCSI Device als Sicherungsziel

Erfahrungsbericht von Henere vor 7 StundenBackup

Servus zusammen, was mich eben einige graue Haare gekostet hat Server 2016. Ich habe meinem Server eine weitere M2 ...

Humor (lol)
(Part num your Hacked phone. +XX XXXXXX5200)
Erfahrungsbericht von Henere vor 2 TagenHumor (lol)5 Kommentare

Mein Handy hat aber ne ganz andere Endnummer. Muss ich mir jetzt Sorgen machen ? :-) Vielleicht betrifft es ...

Exchange Server

Letztes Update für Exchange 2016 CU9 war in gewisser Weise destruktiv

Erfahrungsbericht von DerWoWusste vor 2 TagenExchange Server7 Kommentare

Kurzer Erfahrungsbericht zu Exchange2016-KB4340731-x64 Der Exchangeserver hat wie gewöhnlich versucht, es in der Nacht automatisch zu installieren - abgesehen ...

Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 3 TagenErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Heiß diskutierte Inhalte
Netzwerke
Netzwerk-Architektur mit VLANs
Frage von niLuxxNetzwerke43 Kommentare

Liebe Community, Ich hätte eine kurze Frage an euch. Ich werde in Kürze das Netzwerk unserer (sehr) kleinen Firma ...

Netzwerke
SSH - Wieso werde ich nach VPN Verbindung rausgeschmissen?
Frage von VernoxVernaxNetzwerke10 Kommentare

Hallo, ich habe es endlich geschafft mein Handy mit einer VPN Verbindung an meinen Router anzuschließen. Nach der Login ...

Microsoft
Ist es möglich ein reines Volume C Datenbackup in eine Hyper-V VM zu konvertieren?
Frage von Frank84Microsoft10 Kommentare

Hallo zusammen, ich habe hier ein Backup vorliegen, das ausschließlich das komplette C:\ Volume eines physischen Server 2012 enthält. ...

Windows Server
Freigaben per Default nur für Domänen-Benutzer
Frage von tierwoWindows Server8 Kommentare

Hallo gibt es eine Möglichkeit, einen Server 2016 so zu konfigurieren (z.B. per GPO), dass Freigaben die erstellt werden ...