1. MySQL-Befehl importieren Die Importsyntax des MySQL-Befehls lautet: mysql -u Benutzername -p Passwort < zu importierende Datenbankdaten (runoob.sql) Beispiele: # mysql -uroot -p123456 < runoob.sql Der obige Befehl importiert die gesamte gesicherte Datenbank runoob.sql. 2. Importieren mit Quellbefehl Um eine Datenbank mit dem Quellbefehl zu importieren, müssen Sie sich zuerst beim Datenbankterminal anmelden: mysql> create database abc; # Eine Datenbank erstellenmysql> use abc; # Die erstellte Datenbank verwendenmysql> set names utf8; # Die Kodierung festlegenmysql> source /home/abc/abc.sql # Die Sicherungsdatenbank importieren 3. Daten importieren mit LOAD DATA MySQL bietet die Anweisung LOAD DATA INFILE zum Einfügen von Daten. Das folgende Beispiel liest die Datei dump.txt aus dem aktuellen Verzeichnis und fügt die Daten in der Datei in die mytbl-Tabelle der aktuellen Datenbank ein. mysql> LOKALE DATEN INFILE 'dump.txt' IN TABELLE mytbl laden; Wenn das Schlüsselwort LOCAL angegeben ist, bedeutet dies, dass die Datei entsprechend dem Pfad vom Client-Host gelesen wird. Wenn nicht angegeben, wird die Datei unter dem Pfad vom Server gelesen. Sie können Spaltenwerttrennzeichen und Zeilenendemarkierungen in der Anweisung LOAD DATA explizit angeben, die Standardmarkierungen sind jedoch Tabulatoren und Zeilenumbrüche. Die Syntax der FIELDS- und LINES-Klauseln ist für beide Befehle gleich. Beide Klauseln sind optional, aber wenn beide angegeben werden, muss die FIELDS-Klausel vor der LINES-Klausel stehen. Wenn der Benutzer eine FIELDS-Klausel angibt, sind deren Klauseln (TERMINATED BY, [OPTIONALLY] ENCLOSED BY und ESCAPED BY) ebenfalls optional, der Benutzer muss jedoch mindestens eine davon angeben. mysql> LOKALE DATEN INFILE 'dump.txt' IN TABELLE laden mytbl -> FELDER MIT ':' ABGESCHLOSSEN -> ZEILEN, DIE DURCH „\r\n“ BEENDET WERDEN; Standardmäßig fügt LOAD DATA Daten in der Reihenfolge der Spalten in der Datendatei ein. Wenn die Spalten in der Datendatei nicht mit den Spalten in der einzufügenden Tabelle übereinstimmen, müssen Sie die Reihenfolge der Spalten angeben. Beispielsweise lautet die Spaltenreihenfolge in der Datendatei a, b, c, aber die Spaltenreihenfolge in der Einfügetabelle lautet b, c, a. Die Syntax für den Datenimport lautet wie folgt: mysql> DATEN LOKAL LADEN INFILE 'dump.txt' -> IN TABELLE mytbl (b, c, a); 4. Daten importieren mit mysqlimport Der mysqlimport-Client bietet eine Befehlszeilenschnittstelle für die Anweisung LOAD DATA INFILEQL. Die meisten Optionen für mysqlimport entsprechen direkt der Klausel LOAD DATA INFILE. Um Daten aus der Datei dump.txt in die Tabelle mytbl zu importieren, verwenden Sie den folgenden Befehl: $ mysqlimport -u root -p --local mytbl dump.txt Passwort ***** Der Befehl mysqlimport kann Optionen angeben, um das angegebene Format festzulegen. Das Format der Befehlsanweisung lautet wie folgt: $ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" mytbl dump.txt Passwort ***** Verwenden Sie die Option --columns in der mysqlimport-Anweisung, um die Reihenfolge der Spalten festzulegen: $ mysqlimport -u root -p --local --columns=b,c,a \ mytbl dump.txt Passwort ***** Einführung in allgemeine Optionen von mysqlimport
Oben finden Sie detaillierte Informationen zur Methode zum Importieren von Daten in MySQL. Weitere Informationen zum Importieren von Daten in MySQL finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Ein nützliches mobiles Scrolling-Plugin BetterScroll
>>: Detaillierte Erklärung zur Interpretation der Nginx-Konfigurationsdatei
Die Kenntnis der IP-Adresse eines Geräts ist wich...
netem und tc: netem ist ein Netzwerksimulationsmo...
Wenn dieselbe Funktion und derselbe HTML-Code meh...
Inhaltsverzeichnis Hintergrund Beispiel Missverst...
1. Entwicklungsumgebung vue+vant 2. Computersyste...
1. So zeigen Sie das Datum rechts in der Artikelti...
Timer-Effekte: <div> <font id='timeC...
Das Problem, dass MYSQL5.7.17 unter MAC keine Ver...
1. Hintergrund Wenn der Docker-Dienst gestartet w...
1. Übersicht Das Image in Docker ist in Schichten...
Inhaltsverzeichnis 1. Übersicht 2. Digitale Aufzä...
In Projekten wird häufig das zweispaltige Layout ...
Jeder hat schon Flipper und Ziegelsteinzertrümmer...
HTML zum Erreichen eines einfachen ListViews-Effe...
Detaillierte Erläuterung der gespeicherten Prozed...