如何在 MySQL 中使用命令行导入 SQL 文件?
P粉459578805
2023-08-23 10:46:22
<p>我有一个 <code>.sql</code> 文件,其中包含来自 <code>phpMyAdmin</code> 的导出。我想使用命令行将其导入到不同的服务器中。</p>
<p>我安装了 Windows Server 2008 R2。我将 <code>.sql</code> 文件放在 <strong><em>C 盘</em></strong>上,并尝试了此命令</p>
<pre class="brush:php;toolbar:false;">database_name < file.sql</pre>
<p>它不工作。我收到语法错误。</p>
<ul>
<li>如何才能顺利导入此文件?</li>
<li>我需要先创建数据库吗?</li>
</ul><p><br /></p>
mysqldump 的常见用途是进行备份整个数据库:
您可以将转储文件加载回服务器,如下所示:
Unix
在Windows命令提示符中也是如此:
PowerShell
MySQL 命令行
尝试:
检查MySQL 选项。 p>
注1:最好使用SQL文件
file.sql
的完整路径。注2:使用
-R
和--triggers
与mysqldump
来保存例程和触发器原始数据库。默认情况下不会复制它们。注释 3 如果数据库尚不存在并且导出的 SQL 不包含
CREATE DATABASE
(导出的使用--no-create-db
或-n
选项),然后才能导入它。