如何在 MySQL 中使用命令行导入 SQL 文件?
P粉459578805
P粉459578805 2023-08-23 10:46:22
0
2
496
<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>
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学习者快速成长!