Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kiểm tra xem cơ sở dữ liệu mysql có tồn tại không, thực hiện hành động dựa trên kết quả

Tôi +1 cho câu trả lời của @chown , nhưng đây là một giải pháp thay thế khác:Nếu tập lệnh bash đang chạy cục bộ với phiên bản MySQL và bạn biết đường dẫn đến datadir, bạn có thể kiểm tra:

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

Điều này cũng giả định rằng người dùng shell của bạn đang chạy tập lệnh có đặc quyền cấp hệ thống tệp để đọc nội dung của bộ dữ liệu MySQL. Trường hợp này thường xảy ra nhưng không chắc chắn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thay thế mẫu regex trong MySQL

  2. Sự cố với các loại nội dung khi tải một vật cố định trong Django

  3. Cùng một ứng dụng, các cơ sở dữ liệu khác nhau:Entity framework 6.X + MySQL + SQL Server

  4. Thiết lập MySQL 8 từ Binary Tarball

  5. Hành vi MySQL JOIN mặc định, INNER hay OUTER là gì?