Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在BASH中获得一些基本的MySQL命令吗?_Mysql_Bash - Fatal编程技术网

我可以在BASH中获得一些基本的MySQL命令吗?

我可以在BASH中获得一些基本的MySQL命令吗?,mysql,bash,Mysql,Bash,我可以在BASH中获得一些基本的MySQL命令吗?首先展示、描述。我正在对几个数据库的问题进行故障排除,我想以更高的特异性对它们进行比较。转储的信息太多了 echo "command" | mysql -u username -ppassword -h host database_name 不仅基本命令,而且完整的SQL都可以这样运行我不知道您是否可以,但mysqldump中有太多有用的选项可以帮助您 第一个选项是通过添加-d选项仅转储没有任何数据的结构 mysqldump -d -h hos

我可以在BASH中获得一些基本的MySQL命令吗?首先展示、描述。我正在对几个数据库的问题进行故障排除,我想以更高的特异性对它们进行比较。转储的信息太多了

echo "command" | mysql -u username -ppassword -h host database_name

不仅基本命令,而且完整的SQL都可以这样运行

我不知道您是否可以,但mysqldump中有太多有用的选项可以帮助您

第一个选项是通过添加-d选项仅转储没有任何数据的结构

mysqldump -d -h host -u username -p databasename > dumpfile.sql
另一个很好的选择是--where,下面是手册中的描述:

 --where="where-condition", -w "where-condition"

          Dump only records selected by the given WHERE condition. Note that
          quotes around the condition are mandatory if it contains spaces or
          characters that are special to your command interpreter.

          Examples:

          "--where=user=’jimf’"
          "-wuserid>1"
          "-wuserid<1"
--where=“where条件”,-w“where条件”
仅转储由给定WHERE条件选择的记录。注意
如果条件包含空格或空格,则必须在其周围加引号
命令解释器专用的字符。
示例:
“--where=user='jimf'”
“-wuserid>1”

“-wUseridn在
-p
密码之间没有空格。这正是
mysql-e
的用途。你为什么要在
mysql-e“foobar”
上做
echo“foobar”| mysql
呢?因为这两个(
mysql-e“foobar”
echo“foobar”| mysql“
)都是有效的答案(使用mysql
foobar.sql
,仍然有第三个有效答案),我认为这个答案没有任何错误。@Dhchen.Well-defected;)-e选项只适用于一个命令?你能再澄清一点吗?“得到一个stdout”是令人困惑的。您想将
mysql
数据的输出放入bash变量中吗?我想答案就是我意图的要点——收集一些不同的方法,从命令行快速获得不同的“外观”或数据库过滤器。多亏了这些,我才偶然发现了一个我真不敢相信如果忘记了,