問題タブ [mysql-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - mysql cli を使用して接続する場合、-p とパスワードの間にスペースがないのはなぜですか? 例 -ppassword
スペースが不要な理由はありますか? 実際、スペースがないと機能しません。
mysql - mysqldump はどのデータベースが存在し、どこにあるかをどのように認識しますか?
問題
これはどこかに検証可能な答えがある単純な質問ですが、私はそれを見つけることができないようです. これは、「バグの修正を手伝ってください」ではなく、「どのように機能するか」タイプの質問です。mysqldump の仕組みを理解しようとしています。
私がすでに試したこと
私how does mysqldump know what databases exist and where they are located?
は役に立たなかった。Stack Overflow にも同じクエリを投稿しましたが、明確な回答が見つかりませんでした。
最も有用なリンクは、ここでマニュアルを繰り返し参照することでした。残念ながら、その記事には mysqldump の仕組みに対する明確な回答がありません。
私の質問
以下の質問は、さまざまな観点から最も完全な理解を得るために、実際には同じ主要な質問の複数の側面です。
Windows コマンドラインではなく、MySQL コンソール CLI から実行できないのはなぜですか?
mysqldump.exe へのパスを Windows システム パスに追加すると、Windows コマンド ラインの任意のパスから mysqldump を実行できるようになりますか、それとも考慮すべき他の障害はありますか?
システムに mysqldump.exe の複数のインスタンスがインストールされています。WAMP に 2 つ、スタンドアロンの Apache 2.4 インストールに 2 つ。コマンド プロンプトで「mysqldump」と入力したときに、どのバージョンの mysqldump が呼び出されているかを知るにはどうすればよいですか?特に、Windows PATH 環境変数に mysqldump.exe の 2 つの異なるインストールへのパスがある場合はどうすればよいですか?
msyqldump which
または似たようなものはありますか?Windows コマンド プロンプトで mysqldump を実行すると、MySQL コンソール内で実行されないため、プログラムは使用可能なデータベースのリストをどのように認識しますか?