Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie viele Möglichkeiten zum Importieren von Daten in mysql

Wie viele Möglichkeiten zum Importieren von Daten in mysql:

Es sollte so einfach sein wie...

LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;

Standardmäßig LOAD DATA INFILE verwendet tabulatorgetrennt, eine Zeile pro Zeile, also sollte es gut passen

IMPORTIEREN

  1. 1.Stellen Sie sicher, dass die benötigte Datenbank bereits erstellt wurde. Falls nicht, erstellen Sie bitte zuerst die Datenbank:

How do I create a database?

ACHTUNG:

If you import a backup file to a database that already has content, it will replace the existing content.

  1. Verwenden Sie FTP, um Ihre SQL-Datei auf Ihren Server hochzuladen. Sie können es in Ihr Standard-FTP-Verzeichnis hochladen. Oder siehe Schritt 1 in den obigen „Exportieren“-Anweisungen für einen weiteren Vorschlag. Alternativ können Sie scp verwenden, um Ihre Datei über SSH hochzuladen.

  2. Melden Sie sich über SSH bei Ihrem Server an.

  3. Verwenden Sie den Befehl cd, um in das Verzeichnis zu navigieren, in das Sie Ihre Sicherungsdatei in Schritt 1 hochgeladen haben. Wenn Sie die Sicherung in Ihr Datenverzeichnis hochgeladen haben, gehen Sie hierhin (ersetzen Sie 00000 durch Ihre Standortnummer):

    cd /home/00000/data/

Importieren Sie die Datenbank, indem Sie den folgenden Befehl ausführen:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname < dbname.sql`

ODER:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Sobald Sie diesen Befehl ausführen, werden Sie nach Ihrem Datenbankkennwort gefragt. Geben Sie es ein und drücken Sie die Eingabetaste. Ihre Datenbank wird jetzt importiert. Bei einer großen Datenbank kann es einige Minuten dauern. Wenn der Import abgeschlossen ist, kehren Sie zur Eingabeaufforderung zurück.

HINWEIS:

  1. Die Variablen sind die gleichen wie in Schritt 3 aus dem Abschnitt "Exportieren" oben. Bitte überprüfen Sie Schritt 3 im Abschnitt "Exportieren", um sicherzustellen, dass Sie den Beispielcode korrekt durch Ihre eigenen Informationen ersetzen.

    dbname.sql is the actual name of your SQL file.

Wenn Sie eine gezippte Sicherung Ihrer Datenbank haben, können Sie stattdessen diese Zeile verwenden:

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
  1. Sie können wie zuvor Ihren eigenen Benutzernamen, Datenbanknamen und Sicherungsdateinamen eingeben. dbname.gz ist der Name Ihrer gezippten Sicherungsdatei. Verwenden Sie "unzip" anstelle von "gunzip" für gezippte Dateien.

  2. Entfernen Sie die SQL-Datei aus Ihrem Webverzeichnis, wenn Sie sie in einen öffentlichen Ordner hochgeladen haben. Andernfalls kann es jeder aus dem Internet herunterladen.

Wenn Sie eine Fehlermeldung erhalten, die so aussieht:

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
  1. Sie haben ein falsches Passwort eingegeben. Bitte wiederholen Sie es sorgfältig oder setzen Sie Ihr Passwort über die AccountCenter-Systemsteuerung zurück. Anweisungen finden Sie unter Datenbankbenutzer im Grid.

Wenn Sie während des Imports einen SQL-Fehler erhalten, können Sie den Abschluss erzwingen, indem Sie dem Befehl „-f“ hinzufügen, was für „force“ steht. Zum Beispiel:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Dies kann Ihnen helfen, einen Import abzuschließen, wenn Sie einige beschädigte Tabellen haben, aber die Datenbank als Ganzes importieren müssen, bevor Sie irgendetwas anderes tun.

http://dev.mysql .com/doc/refman/5.0/en/load-data.html

https://dev.mysql .com/doc/refman/5.0/en/loading-tables.html

https://www.mysql.com/ warum-mysql/windows/excel/import/

http ://www.itworld.com/it-management/359857/3-ways-import-and-export-mysql-database