Theo mục đích của chạy một số lượng lớn các bài kiểm tra mà tương tác với cơ sở dữ liệu, tôi muốn làm hai việc:Buộc toàn bộ cơ sở dữ liệu MySQL được trong bộ nhớ
Tôi muốn sao chép các schema của một cơ sở dữ liệu mà không cần sao chép dữ liệu của nó. Tôi có thể làm điều này với một kịch bản mà lấy các câu lệnh CREATE TABLE từ mỗi bảng trong cơ sở dữ liệu.
Khi tạo cơ sở dữ liệu này, tôi muốn ép buộc nó là 100% bộ nhớ.
Tôi đang mắc kẹt về cách thực hiện phần 2 - Có cách nào dễ dàng hơn để thực hiện việc này ngoài chỉ định động cơ của mỗi bảng không? Bằng cách nào đó mà có vẻ như một cách nghèo để làm điều đó.
Điều này nghe có vẻ tốt, nhưng có một giải pháp tương tự cho CentOS? – Fragsworth
Kiểm tra xem bạn có: $ mount | grep shm. Nếu không, bạn có thể tạo một hệ thống tập tin trên một/dev/ram * và gắn nó vào đâu đó. –
Centos 5.0+ luôn có/dev/shm mounted. Tuy nhiên, bạn có thể gắn kết một tmpfs bất cứ nơi nào bạn muốn. tmpfs đã có sẵn trong một thời gian. – MarkR