Starten Sie eine Kopie der laufenden SQL-Datenbank
Auf unserem Server haben wir einen Sicherungsauftrag, der eine Sicherung der laufenden Datenbank vornimmt und die Protokolldatei abschneidet. (Parameter: dbbackup -c "" -y -t -r -n Pfad)
Die Sicherung wird dann vom Server kopiert und überprüft.
Oft wollen wir letzte Nächte, um etwas zu überprüfen. Die Sicherungskopie kann jedoch nicht auf demselben Server wie die laufende Datenbank gestartet werden, da die Transaktionsprotokolldatei verwendet wird.
Wenn wir versuchen, den Start ohne Transaktionsprotokolldatei zu erzwingen, versucht er immer noch, auf die Protokolldatei zuzugreifen. dbsrv12 -f -n backup wisweb.db Fehlermeldung: Starten der Datenbank "backup" (/home/sybase/db_backup/wisweb.db) am Di 20. November 2018 13:49 Datenbankwiederherstellung läuft Letzter Prüfpunkt am Di 20. November 2018 01: 06 Checkpoint-Protokoll ... Transaktionsprotokoll: /home/sybase/db/wisweb/wisweb.log ... Direktes E / A-Protokoll für Datei '/home/sybase/db/wisweb/wisweb.log' deaktiviert, da das Dateisystem es enthält unterstützt nicht unterstützt Fehler: Transaktionsprotokolldatei kann nicht geöffnet werden - Ressource vorübergehend nicht verfügbar Transaktionsprotokolldatei kann nicht geöffnet werden. - Ressource vorübergehend nicht verfügbar. Datenbankserver wurde aufgrund eines Startfehlers heruntergefahren. Datenbankserver wurde am Di 20.11. (2018 13:49) gestoppt
Was SyBooks für den Schalter -f angibt ( http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sqlanywhere.12.0.1/dbadmin/da-dbserver.html )
"Wenn kein Transaktionsprotokoll vorhanden ist, führt der Datenbankserver eine Checkpoint-Wiederherstellung der Datenbank durch und wird dann heruntergefahren. Die Ausführung wird nicht fortgesetzt. Sie können den Datenbankserver für den normalen Betrieb ohne die Option -f neu starten.
Wenn sich in demselben Verzeichnis wie die Datenbank ein Transaktionsprotokoll befindet, führt der Datenbankserver eine Checkpoint-Wiederherstellung und eine Wiederherstellung mithilfe des Transaktionsprotokolls durch und wird dann heruntergefahren - er wird nicht weiter ausgeführt. Sie können dann den Datenbankserver für den normalen Betrieb ohne die Option -f neu starten.
Durch die Angabe einer Cachegröße beim Starten des Servers kann die Wiederherstellungszeit verkürzt werden. "
Es versucht eindeutig, das Transaktionsprotokoll am ursprünglichen Speicherort zu erreichen. Versucht mit einer leeren Datei mit demselben Namen wie das Transaktionsprotokoll, jedoch mit dem gleichen Ergebnis.
0 Antworten auf die Frage
Verwandte Probleme
-
2
Wie konvertiere ich eine Mac OS Filemaker 2-Datenbank in eine aktuelle FM- oder Bento-Datenbank, wob...
-
5
Was ist mit WinFS passiert?
-
4
Was ist das Äquivalent von Microsoft Access auf dem Mac?
-
1
So finden Sie die ORM-App für OSX
-
3
Den Editor von Vim Psql haben
-
2
Home-Movie-Datenbanksoftware
-
4
Welches ist die beste Lösung für eine gemeinsam genutzte Datenbank, die diese Anforderungen erfüllt?
-
2
Wie kann ich meine Datenbank wiederherstellen?
-
2
Was ist ein DDL-Skript im Kontext von Datenbanken?
-
1
Kann Word 2007 auf eine MySQL-Datenbank zugreifen?