sql >> データベース >  >> RDS >> Mysql

mysqlデータベースが存在するかどうかを確認し、結果に基づいてアクションを実行します

    @chownによる回答 に+1を付けます 、ただし、別の方法があります。bashスクリプトがMySQLインスタンスを使用してローカルで実行されており、datadirへのパスがわかっている場合は、次のことをテストできます。

    if [ -d /var/lib/mysql/databasename ] ; then 
        # Do Stuff ...
    fi
    

    これは、スクリプトを実行しているシェルユーザーがMySQLデータディレクトリの内容を読み取るためのファイルシステムレベルの権限を持っていることも前提としています。これはよくあることですが、確かではありません。



    1. データモデラーの目で休日を表示する

    2. mysqlを接続してコマンドを実行するためのバッチファイル

    3. このクエリをより高速に実行するにはどうすればよいですか?

    4. mysqlワークベンチの列アイコンはどういう意味ですか