mysql - 如何将sql文件导入bash脚本

标签 mysql sql linux bash debian

在 Debian 上,我想使用 bash 脚本中的命令导入一个巨大的 sql 文件。目前,我使用这个命令:

mysql -u root -p myDatabase < my_backup.sql

但这在 bash 脚本中并不适用,因为它要求输入 root 密码!我尝试在命令中使用 -p 参数提供它,但它似乎不起作用...有人有解决方案吗?

谢谢

最佳答案

“-p”和您的密码之间没有空格。

根据 mysql 文档:

这些工作:

-uuser_name -ppassword 
-u user_name -ppassword 

这不是:

-u user_name -p password 

http://forums.mysql.com/read.php?10,229253

关于mysql - 如何将sql文件导入bash脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20050994/

相关文章:

mysql - SUM 使用子查询

mysql - 过滤所有行的特定条件,并为具有相同值的每一列仅返回一行

mysql - 引用 MySQL 计算/动态列或子查询

linux - 在文件和文件夹的名称中递归地填充 0

php - 如何在 php 中将评论值附加到各个帖子

mysql - 从排名中排除得分为零的用户

mysql - 在mysql数据集中添加缺失的日期

sql - 获取 MySQL 数据库列表和服务器版本?

用于 Java 的 Linux shell 作业 api

linux - 在 AWS ec2 上提供新卷