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