如何在 MySQL 中使用命令行导入 SQL 文件?
P粉459578805
P粉459578805 2023-08-23 10:46:22
0
2
451

我有一个 .sql 文件,其中包含来自 phpMyAdmin 的导出。我想使用命令行将其导入到不同的服务器中。

我安装了 Windows Server 2008 R2。我将 .sql 文件放在 C 盘上,并尝试了此命令

database_name < file.sql

它不工作。我收到语法错误。

  • 如何才能顺利导入此文件?
  • 我需要先创建数据库吗?


P粉459578805
P粉459578805

全部回复 (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选项),然后才能导入它。

      最新下载
      更多>
      网站特效
      网站源码
      网站素材
      前端模板
      关于我们 免责声明 Sitemap
      PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!