私はweb server
リモートでログインしていますが、そのサーバーのディレクトリにあるスクリプトSSH
を実行して新しいデータベースを作成する方法があるかどうか疑問に思っています。sql
このサイトはwordpress
サイトであり、テスト データベース内のデータはライブ サイトにとって重要です。このスクリプトを実行する方法をご存知の方はいらっしゃいますか?
答え1
他の回答では質問に完全には答えられなかったので、正しい答えは次のとおりです。
コマンドラインから SQL スクリプトを起動するには、次のコマンドを実行する必要があります。
mysql -u [USERNAME] -p < /path/to/sqlscript
[ユーザー名] はデータベース管理者、またはデータベースを作成するための十分な権限を持つ別のユーザーである必要があります。実行後にパスワードが求められます。
詳細は以下をご覧くださいMySQL ドキュメント
答え2
たとえば、bash スクリプトからこれを実現するには、次の構文を使用できます。
mysql -u [user] -p[pass] << EOF
[mysql commands]
EOF
答え3
コマンドを使用できますmysqladmin
。
次のコマンドは、シェルから「abcd」という名前のデータベースを作成します。
mysqladmin -u root -p<yourpasswd> create abcd
とパスワードの間にはスペースが入らないことに注意してください-p
。コマンド ラインでパスワードなしでコマンドを実行する場合は、パスワードなしでも実行できますが、ENTER キーを押した後にパスワードの入力を求められます。
mysqladmin -u root -p create abcd