sql >> Databáze >  >> RDS >> Mysql

Zkontrolujte, zda existuje databáze mysql, proveďte akci na základě výsledku

Dávám +1 uživateli odpověď od @chown , ale zde je další alternativa:Pokud bash skript běží lokálně s instancí MySQL a znáte cestu k datovému adresáři, můžete otestovat:

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

To také předpokládá, že váš uživatel shellu spouštějící skript má oprávnění na úrovni souborového systému číst obsah datadir MySQL. To je často případ, ale není to jisté.



  1. Chyba MySQL 1170 (42000):Sloupec BLOB/TEXT použitý ve specifikaci klíče bez délky klíče

  2. Funkce NULLIF() v Oracle

  3. Jak make_date() funguje v PostgreSQL

  4. Funkce změny velikosti písmen VBA