Im chạy mySQL trong một máy chủ mà tôi cần phải giảm tấn cơ sở dữ liệu (sau một số thử nghiệm với máy chủ). Tất cả các cơ sở dữ liệu mà tôi cần phải có cùng một tiền tố "Whatever_".Thả cơ sở dữ liệu MySQL khớp với một số ký tự đại diện?
Sau tiền tố, tên là ngẫu nhiên. Vì vậy, bạn có Whatever_something của bạn, Whatever_232, Whatever_blabla, ...., Whatever_imthelast.
Tôi sẽ thực hiện công việc này một số lần vì vậy tôi đã tự hỏi điều gì sẽ là cách tốt nhất để làm điều này?
CHỈNH SỬA: Tôi có thể sử dụng bất kỳ loại ngôn ngữ nào hoặc cắm vào mysql ... vì vậy chúng tôi CÓ THỂ làm điều này theo một số cách. Ngay bây giờ, tôi hỏi anh chàng đang tạo ra cơ sở dữ liệu để cho tôi một .txt với mỗi tên trong một dòng ... để im mã hóa một php nhanh chóng mà sẽ mất một tập tin và xóa tất cả các cơ sở dữ liệu trong nó, sau đó tôi sẽ cố gắng câu trả lời% (nếu nó hoạt động, phải có câu trả lời đúng để chắc chắn nó là cách dễ dàng hơn). Dù sao tôi muốn làm điều này coz cách dễ dàng hơn i wont có khả năng hỗ trợ mã này (kẻ khác sẽ và bạn biết ...)
chỉnh sửa 2: Việc sử dụng một tác phẩm wildcard didnt: # 1008 - Không thể thả cơ sở dữ liệu 'whatever_%'; cơ sở dữ liệu không tồn tại
Với tôi nó không xuất ra dấu ngoặc kép ('" ') sau' -e'. Nó xuất các dòng như sau: 'mysql -u root -D joomla_test -e DROP TABLE bak_xlr1q_weblinks' bằng cách sử dụng kịch bản bash chính xác của bạn Tôi đang sử dụng Bash 4.1.5 (1) -release – Hubro
@Codemonkey Để làm cho các dấu ngoặc kép xuất hiện, bạn có thể thoát khỏi chúng. Thay thế '" DROP TABLE @@ "' bằng '\ "DROP TABLE @@ \" ' – scraimer