这是一个简单的问题,在某处具有可验证的答案,我似乎找不到它。这是一个“东西如何工作”类型的问题,而不是“帮助我修复错误”。我试图了解mysqldump的工作原理。
我用Google搜索how does mysqldump know what databases exist and where they are located?
无济于事。我还在Stack Overflow上发布了相同的查询,但没有找到明确的答案。
最有用的链接是repeated references to the manual here。不幸的是,该文章对mysqldump的工作方式没有明确的答案。
以下问题实际上是同一主要问题的多个方面,以从各个角度收集最完整的理解。
为什么不能从MySQL控制台CLI而不是Windows命令行运行它?
如果我将mysqldump.exe的路径添加到Windows系统路径中,我将能够从Windows命令行中的任何路径运行mysqldump,还是需要考虑其他障碍?
我的系统上安装了mysqldump.exe的多个实例。 WAMP中的两个,独立Apache 2.4安装中的两个。在命令提示符下键入“ mysqldump”时,如何知道正在调用哪个版本的mysqldump-尤其是如果Windows PATH环境变量具有指向两个不同版本的mysqldump.exe 的路径?是否有msyqldump which
或类似的东西?
当我在Windows命令提示符下运行mysqldump时,由于它不在MySQL控制台中运行,因此程序如何知道可用数据库的列表?