So beheben Sie eine beschädigte SQLite-Datenbank - Wie Man

So beheben Sie eine beschädigte SQLite-Datenbank

In diesem Artikel wird beschrieben, wie Sie eine beschädigte SQLite-Datenbank als Spiceworks-Datenbank reparieren und eine neue gute Datenbank erstellen.

6 Schritte insgesamt

Schritt 1: Erstellen Sie zunächst eine Kopie der Datenbank

Gehe zum Spiceworks-Server und schalte Spiceworks aus
Erstellen Sie dann eine Kopie der DB-Datei

Schritt 2: SQLite zum Überprüfen, Exportieren und Erstellen ...

Um die Datenbank bearbeiten zu können, muss SQLite auf Ihrem PC installiert sein.

Sie finden es hier:
http://www.sqlite.org/download.html

Laden Sie es herunter und kopieren Sie es auf Ihre Festplatte, wo Sie möchten.
Anschließend können Sie einen Pfad zum Pfad der Umgebungsvariablen von sqlite hinzufügen, damit Sie überall sqlite-Befehle starten können.

Schritt 3: SQLite-Befehle


Starten Sie zuerst einen MS-Dos-Befehl
Wechseln Sie dann in Ihr Datenbankverzeichnis und starten Sie SQLite:

sqlite3 dspiceworks_prod.db

Sie können die Datenbankintegrität folgendermaßen überprüfen:
Pragma Integritätsprüfung;

Wenn es OK ist, müssen Sie keine andere Behandlung vornehmen, Ihre Datenbank ist gut.

Sie können sqlite beenden, indem Sie: .quit

Wenn Sie Fehlermeldungen haben, können Sie mit dem nächsten Schritt fortfahren

Schritt 4: Daten in SQL-Datei exportieren


Starten Sie Folgendes, um Ihre Daten in eine SQL-Datei zu exportieren:

echo .dump | sqlite3.exe spiceworks_prod.db> spiceworks_prod.sql

Schritt 5: Erstellen Sie eine neue Datenbank

Wenn die SQL-Datei erstellt wird, können Sie eine neue Datenbank erstellen

Vergessen Sie vor dem Erstellen der neuen Datenbank nicht, die alte beschädigte Datenbank umzubenennen.

Um die neue Datenbank zu erstellen, können Sie Folgendes ausführen:
sqlite3.exe -init spiceworks_prod.sql spiceworks_prod.db

Dieser Befehl erstellt eine neue Datenbank mit Ihren Daten.

Schritt 6: Importieren Sie die neue Datenbank in Spiceworks

Um Ihre neue Datenbank in Spiceworks zu importieren, müssen Sie nur die Datenbankdatei in den Datenbankordner kopieren.

Vergessen Sie nicht zu überprüfen, ob die Spiceworks ausgefallen sind, bevor Sie diese Datei kopieren. Anschließend können Sie die Spiceworks starten und es funktioniert einwandfrei.

Ich habe dies gemacht, wenn ich "Anwendungsfehler aufgetreten" habe, wenn ich auf mein Inventar klicke und es funktioniert gut für mich.
Ich hoffe, diese Anleitung hilft Ihnen bei der Lösung Ihres Problems.