log backup chain被打断后是不是需要从一个完整备份重新开始?
般我们的理解是logbackupchain被打破后一定需要一个完整备份然后才能开始新的日志备份,其实不一定需要完整备份,差异备份也是可以的。首先我们先做个测试:创建
般我们的理解是logbackup chain被打破后一定需要一个完整备份然后才能开始新的日志备份,其实不一定需要完整备份,香港虚拟主机,香港服务器,差异备份也是可以的。
首先我们先做个测试:创建数据库做完整备份和日志备份,然后将恢复模式变成简单恢复模式。
CREATEDATABASE LogChainTest;
GO
ALTER DATABASE LogChainTest SET RECOVERY FULL;
GO
BACKUP DATABASE LogChainTest TO DISK = 'D:\MSSQL\LogChainTest.bck' WITH INIT;
GO
BACKUP LOG LogChainTest TO DISK = 'D:\MSSQL\LogChainTest_log1.bck' WITH INIT;
GO
ALTER DATABASE LogChainTest SET RECOVERY SIMPLE;
GO
ALTER DATABASE LogChainTest SET RECOVERY FULL;
GO
然后再开始一个新的Log备份就会出现下面的错误:
BACKUP LOGLogChainTest TO DISK = 'D:\MSSQL\LogChainTest_log2.bck' WITH INIT;
GO
Msg 4214,Level 16, State 1, Line 1
BACKUP LOG cannot be performed because there is no current database backup.
Msg 3013, Level 16, State 1, Line 1
BACKUP LOG is terminating abnormally.
我们都知道,数据库日志备份包含的是从上次日志备份以来发生的交易。当我们将数据库模式更改为简单以后,SQL Server就会认为这次的日志备份不会包含所有的日志交易,所以日志备份无法完成。
现在我们做一个差异备份然后再开始做日志备份就会成功了:
BACKUPDATABASE LogChainTest TO DISK = 'D:\MSSQL\LogChainTest_Diff1.bck' WITH INIT,DIFFERENTIAL;
GO
BACKUP LOG LogChainTest TO DISK = 'D:\MSSQL\LogChainTest_log2.bck' WITH INIT;
GO
做完日志备份之后我做了恢复测试完全没有问题。
这个功能针对大数据库是非常有用的,如果Logbackup chain被打破后,就可以直接选择差异备份,而不需要执行一次完整备份,香港空间,这样可以节省很多时间和资源。
本文出自 “关注SQL Server技术” 博客,请务必保留此出处

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Verwenden Sie die Funktion math.Log2, um den Logarithmus zur Basis 2 einer bestimmten Zahl zu berechnen. In der Mathematik ist der Logarithmus ein wichtiges Konzept, das die exponentielle Beziehung einer Zahl zu einer anderen Zahl (der sogenannten Basis) beschreibt. Unter ihnen ist der Logarithmus zur Basis 2 besonders verbreitet und wird häufig in den Bereichen Informatik und Informationstechnologie verwendet. In der Programmiersprache Python können wir den Logarithmus zur Basis 2 einer Zahl mithilfe der Funktion log2 aus der Mathematikbibliothek berechnen. Hier ist ein einfaches Codebeispiel: importmathdef

Implementierung von Sicherungs- und Wiederherstellungsstrategien für PHP-Anwendungen mit DockerCompose, Nginx und MariaDB Einführung: In der modernen Softwareentwicklung sind Sicherungs- und Wiederherstellungsstrategien ein entscheidender Bestandteil. Beim Entwerfen einer Sicherungs- und Wiederherstellungsstrategie für PHP-Anwendungen können wir eine Kombination aus DockerCompose, Nginx und MariaDB verwenden, um eine zuverlässige und flexible Lösung zu erreichen. Dieser Artikel enthält detaillierte Schritte und Codebeispiele, um den Lesern den schnellen Einstieg zu erleichtern. 1. Erstellen

MySQL-Verbindungsproblem: Wie kann die Sicherungs- und Wiederherstellungsgeschwindigkeit der Datenbank optimiert werden? Bei der Verwendung der MySQL-Datenbank sind Sicherung und Wiederherstellung sehr wichtige Vorgänge. Sie können die Sicherheit der Daten gewährleisten und den stabilen Betrieb des Systems unterstützen. In großen oder stark ausgelasteten Datenbanksystemen kann die Geschwindigkeit der Sicherung und Wiederherstellung jedoch zu einer Herausforderung werden, da sie eine große Anzahl von Dateninteraktionen und Netzwerkverbindungen erfordern. In diesem Artikel wird erläutert, wie Sie die Sicherungs- und Wiederherstellungsgeschwindigkeit der MySQL-Datenbank optimieren können. Zunächst gilt es, eine geeignete Backup- und Wiederherstellungsstrategie auszuwählen

Verwenden Sie die Funktion math.Log10, um den Logarithmus zur Basis 10 einer bestimmten Zahl zu berechnen. Logarithmen sind ein gängiges Konzept in der Mathematik und Informatik. Wir verwenden oft Logarithmen, um die Größe oder das Verhältnis von Zahlen zu beschreiben. In der Computerprogrammierung ist die logarithmische Funktion mit der Basis 10 die am häufigsten verwendete logarithmische Funktion. In der Python-Sprache können Sie die Funktion log10 in der Mathematikbibliothek verwenden, um den Logarithmus zur Basis 10 einer angegebenen Zahl zu berechnen. Im Folgenden demonstrieren wir die Verwendung dieser Funktion anhand eines einfachen Codebeispiels. Zuerst brauchen wir

Wenn Sie den WindowsServerBackup-Dienst neu starten müssen, führen Sie einfach die folgenden Schritte aus. Sie können in fast allen Versionen von Windows Server eine Methode verwenden, um den Windows Server-Sicherungsdienst zu starten und zu stoppen. Hier besprechen wir den gesamten Prozess, damit Sie ihn bei Bedarf problemlos verfolgen können. So starten Sie den Windows Server-Sicherungsdienst neu. Dieser Vorgang besteht aus zwei Hauptphasen. Zunächst sollten Sie damit vertraut sein, wie Sie den Windows Server-Sicherungsdienst starten. Als Nächstes erfahren Sie, wie Sie den Dienst beenden. Wenn der Dienst bereits im Hintergrund ausgeführt wird, können Sie den Prozess mit einer anderen Methode beenden.

In der Laravel-Entwicklung ist die Datenbanksicherung ein sehr wichtiger Schritt. Unabhängig davon, ob Sie Datenverluste vermeiden oder Daten in einer Produktionsumgebung sichern möchten, ist die Sicherung Ihrer Datenbank erforderlich. LaravelBackup bietet eine schnelle, zuverlässige und flexible Möglichkeit zum Sichern und Wiederherstellen von Datenbanken. In diesem Artikel stellen wir vor, wie Sie LaravelBackup zum Sichern Ihrer Datenbank verwenden. LaravelBackup installieren Bevor Sie LaravelBackup verwenden können, müssen Sie es zunächst installieren

Alle Sicherungsdateien können nicht gelöscht werden. Auf Computern handelt es sich normalerweise um Dateien mit der Erweiterung .bak oder .bak.dat. Diese Dateien dienen dazu, wichtige Daten vor versehentlichem Verlust zu schützen Antrag auf Wiederherstellung, wenn die Originaldatei verloren geht oder beschädigt ist. Wenn Sie feststellen, dass Ihre Sicherungsdateien nicht mehr benötigt werden und den Auswirkungen ihrer Löschung standhalten, können Sie sie löschen. Es wird jedoch eine sorgfältige Überlegung und Bewertung empfohlen, bevor mit der Löschung fortgefahren wird.

Titel: Verwenden Sie die Funktion log.Println in Golang, um Protokollinformationen zu drucken. Protokolle sind in der Softwareentwicklung sehr wichtig. Sie können uns dabei helfen, verschiedene Informationen während der Programmausführung zu verfolgen, z. B. Fehler, Warnungen, Debugging-Informationen. In Golang gibt es ein integriertes Protokollpaket, das viele Funktionen für die Protokollausgabe bereitstellt. Eine der am häufigsten verwendeten Funktionen ist log.Println, die Protokollinformationen auf der Standardausgabe druckt. Unten finden Sie einen einfachen Beispielcode, der die Verwendung von log.Print zeigt
