Mysql
 sql >> база данни >  >> RDS >> Mysql

Проверете дали mysql база данни съществува, извършете действие въз основа на резултата

Давам +1 на отговор от @chown , но ето още една алтернатива:Ако bash скриптът се изпълнява локално с MySQL екземпляр и знаете пътя до datadir, можете да тествате:

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

Това също предполага, че вашият потребител на обвивка, изпълняващ скрипта, има привилегии на ниво файлова система да чете съдържанието на MySQL datadir. Това често е така, но не е сигурно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване в 2 таблици с PDO MySQL

  2. mysql избира динамични стойности на редове като имена на колони, друга колона като стойност

  3. Написване на PHP файл за четене от CSV и изпълнение на SQL заявка

  4. Недефинирано свойство:Illuminate\Database\Eloquent\Collection::Laravel 5.2

  5. MySQL EXPLAIN:Използване на индекс срещу използване на условие за индекс