Lấy cơ sở dữ liệu MySQL riêng lẻ ngoại tuyến


9

MySQL không có bất kỳ lệnh SQL hoặc cơ chế nội bộ nào cho

  • làm cho một cơ sở dữ liệu cá nhân không có sẵn / ngoại tuyến
  • di chuyển một cơ sở dữ liệu cá nhân

Đó là trường hợp, làm thế nào bạn có thể lấy một cơ sở dữ liệu cá nhân ngoại tuyến?

Câu trả lời:


1

Đây có thể không phải là một câu trả lời phù hợp, nhưng sẽ đạt được mục tiêu của bạn ...

Còn về thời gian bạn muốn ngoại tuyến, đổi tên cơ sở dữ liệu thì sao? Bằng cách này, bất kỳ ứng dụng nào bạn truy cập dữ liệu sẽ không kết nối được với cơ sở dữ liệu.

Di chuyển cơ sở dữ liệu có thể đạt được bằng cách

mysqldump -u user -p database -c > whatever.sql 

Sau đó nhập whatever.sqlvào một máy chủ khác, cuối cùng bỏ DB gốc.


-1

Hành vi này có thể đạt được theo chương trình ...

Tạo một bảng cơ sở dữ liệu và trạng thái bạn muốn chúng là .. sau đó ứng dụng của bạn có thể kiểm tra trạng thái của cơ sở dữ liệu trước khi sử dụng .. ứng dụng tiến hành nếu trạng thái có sẵn và trả về một thông báo nếu không có.

Bạn cũng có thể làm điều này với các ứng dụng nói chung (tương tự như mô tả ở trên nhưng với ứng dụng thay thế) ... Sau đó, bạn có thể kiểm soát các ứng dụng sử dụng ví dụ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.