sql >> Database teknologi >  >> RDS >> Mysql

Tjek om mysql-databasen eksisterer, udfør handling baseret på resultatet

Jeg giver +1 til svar af @chown , men her er et andet alternativ:Hvis bash-scriptet kører lokalt med MySQL-forekomsten, og du kender stien til datadirigenten, kan du teste:

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

Dette forudsætter også, at din shell-bruger, der kører scriptet, har privilegier på filsystemniveau til at læse indholdet af MySQL datadir. Dette er ofte tilfældet, men det er ikke sikkert.



  1. Database-failover til WordPress-websteder

  2. mysql - har du brug for to grænser?

  3. Kræver MySQL InnoDB altid et indeks for hver fremmednøglebegrænsning?

  4. Sådan filtreres rækker uden NULL i en kolonne