Wie importiere ich SQL-Dateien über die Befehlszeile in MySQL?
P粉459578805
P粉459578805 2023-08-23 10:46:22
0
2
462

Ich habe eine .sql-Datei, die einen Export aus phpMyAdmin enthält. Ich möchte es über die Befehlszeile auf einen anderen Server importieren.

Ich habe Windows Server 2008 R2 installiert. Ich habe die Datei .sql auf Laufwerk abgelegt und diesen Befehl

database_name 

Es funktioniert nicht. Ich erhalte einen Syntaxfehler.

  • Wie kann ich diese Datei erfolgreich importieren?
  • Muss ich zuerst eine Datenbank erstellen?


P粉459578805
P粉459578805

Antworte allen (2)
P粉926174288

mysqldump的常见用途是进行备份整个数据库:

mysqldump db_name > backup-file.sql

您可以将转储文件加载回服务器,如下所示:

Unix

mysql db_name < backup-file.sql

Windows命令提示符中也是如此:

mysql -p -u [user] [database] < backup-file.sql

PowerShell

cmd.exe /c "mysql -u root -p db_name < backup-file.sql"

MySQL 命令行

mysql> use db_name; mysql> source backup-file.sql;
    P粉103739566

    尝试:

    mysql -u username -p database_name < file.sql

    检查MySQL 选项。 p>

    注1:最好使用SQL文件file.sql的完整路径。

    注2:使用-R--triggersmysqldump来保存例程和触发器原始数据库。默认情况下不会复制它们。

    注释 3如果数据库尚不存在并且导出的 SQL 不包含CREATE DATABASE(导出的使用--no-create-db-n选项),然后才能导入它。

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!