MySQL命令行导入导致sql文件变空

标签 mysql linux ubuntu command-line terminal

我有一个名为 test.sql 的 8GB sql 文件。

我正在运行此命令以将其导入到名为 test_db 的数据库中。

mysql -u root -p test_db > test.sql

几分钟后,文件 test.sql 被清空,变为 0KB。

我不确定这是正常的,命令完成后文件会被恢复,还是出了什么问题。已经半小时了,我还没有看到任何导入的数据。

当我运行这个 MySQL 导入命令时,为什么 test.sql 的内容变空了?

我在 Ubuntu 14.04 和 MySQL 5.7.13 上。

最佳答案

您使用了错误的人字形。应该是左 V 形 ( < ) 而不是右 V 形 ( > )。

这就是你的意思:

mysql -u root -p test_db < test.sql

关于MySQL命令行导入导致sql文件变空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41941288/

相关文章:

linux - GCC是否支持命令文件

amazon-web-services - 如何在运行 nginx 和 jenkins 的 AWS ec2 Ubuntu 实例上释放空间?

mysql - 多对一关系的学说查询

php - LOAD_FILE 不更新 Mysql

java - 无法使用 java.nio.channels.FileLock 在 Linux 上锁定文件

linux - 对多个task_struct结构进行排队?

python将mysql查询结果转json

mysql - 如何设置从 MySQL 到 MongoDB 的复制?

java - 在 Ubuntu 14.04 的 chrome 中安装 java 插件

python - pip freeze 忽略某些包