MySQL-Dump-Datei in eine SQLite-Datenbank importieren
Das Konvertieren einer MySQL-Dump-SQL-Datei in ein Format, das für den Import in eine SQLite-Datenbank geeignet ist, kann eine sein vielschichtige Aufgabe. Ein Shell-Skript kann diese Konvertierung jedoch effektiv durchführen.
Das bereitgestellte Skript filtert unerwünschte Zeilen, entfernt unnötige Einschränkungen und transformiert Datentypen so, dass sie mit SQLite kompatibel sind. Hier ist eine Aufschlüsselung seiner Operationen:
- grep-Befehle schließen Zeilen aus, die eindeutige Einschränkungen und Werte für die automatische Inkrementierung enthalten, und stellen so die Kompatibilität mit SQLite sicher.
- sed-Befehle führen verschiedene Transformationen durch, einschließlich der Entfernung von „unsigned“. "-Attribute, Konvertieren von Smallint und Tinyint in Ganzzahlen und Eliminieren von Zeichensätzen.
- Perl-Befehle führen mehrzeilige INSERT-Anweisungen zusammen und maskieren einfache Anführungszeichen für einen ordnungsgemäßen Import.
- Der Befehl sqlite3 importiert das konvertierte SQL Datei in eine neue SQLite-Datenbank.
Indem Sie das bereitgestellte Skript für die MySQL-Dump-Datei ausführen (wobei durch den Dateinamen ersetzt wird), können Sie sie effektiv in ein Format konvertieren, das importiert werden kann in SQLite. Die Datei $1.db enthält die konvertierte Datenbank, während $1.err alle möglichen Konvertierungsfehler protokolliert.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine MySQL-Dump-Datei in SQLite: Eine Schritt-für-Schritt-Anleitung mit Shell-Skriptbeispielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!