mysql - 如何导入 SQL 文件 (MySQL)

标签 mysql sql

似乎每当我尝试使用命令行命令从 D:\src\database\files\books.sql 导入 SQL 文件时

源 D:\src\database\files\books.sql;

失败,错误说打开文件失败。但是当我尝试直接从 D:\books.sql 导入 SQL 文件时;

源 D:\books.sql;

效果很好。

有人知道怎么解决吗?

以下是用于导入SQL文件的命令行

mysql -u root -p books

use books;
database changed

source D:\books.sql;

成功了

现在,当我尝试将文件放入另一个文件夹中时,例如 D:\src\database\files

我决定创建另一个名为listing的数据库并将SQL文件导入到该数据库

CREATE DATABASE listing;
use listing;
source D:\src\database\files\books.sql;

没成功

打开文件失败

最佳答案

您可以这样做:

mysql -u username -p databasename < somefile.sql

注意:系统将提示您输入密码。

关于mysql - 如何导入 SQL 文件 (MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34542317/

相关文章:

php - 面对多级类别层次结构中的一些问题

php - SQL SELECT 和 GROUP BY Month 在 9 个多月前未返回任何结果

mysql - 在 SQL 中删除数据库时出错(不能 rmdir './tract',errno : 66)

mySQL - 将库存表中的多个项目 ID 添加到订单表

java - HQL语言如何像代码一样连接查询两个表

python - 从数据库获取字符串,输出文件中存在编码问题

sql - WHERE 子句中字段的顺序是否会影响 MySQL 的性能?

mysql - 在 MySQL 中,如何显示 GROUP BY 计数大于 1 的所有结果?

mysql - 如何通过 MYSQL 上的数据透视表从 table1 中选择随机行

mysql - 选择联接中*每*条记录包含字符串的位置