sql >> Database >  >> RDS >> Mysql

Controleer of mysql-database bestaat, voer actie uit op basis van resultaat

Ik geef +1 aan antwoord door @chown , maar hier is nog een alternatief:als het bash-script lokaal wordt uitgevoerd met de MySQL-instantie en u het pad naar de datadir kent, kunt u testen:

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

Dit veronderstelt ook dat uw shell-gebruiker die het script uitvoert, privileges op bestandssysteemniveau heeft om de inhoud van de MySQL-datadir te lezen. Dit is vaak het geval, maar het is niet zeker.



  1. Hoe maak je geselecteerde dynamische velden uit een tabel in mysql?

  2. MijnSQL | U kunt de doeltabel 'a' voor update niet specificeren in de FROM-clausule

  3. SQL Server (MSSQL DBA) Database-tutorials voor beginners Databasebeheerders

  4. Meerdere rijen invoegen in Oracle