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

Vùng chứa MySQL Docker không lưu dữ liệu vào hình ảnh mới

Như một câu trả lời khác và bạn đã nêu khối lượng không thể được cam kết và các vùng chứa con trên thực tế kế thừa các định nghĩa khối lượng từ cha mẹ. Do đó, bất kỳ thay đổi nào đối với âm lượng sẽ bị loại bỏ. Tôi muốn thêm dữ liệu như tệp cơ sở dữ liệu mysql phải luôn ở dạng khối lượng vì một số lý do và bạn không nên cố gắng chuyển nó vào hình ảnh của mình.

  1. Nếu bạn phải di chuyển các vùng chứa, không có cách nào dễ dàng để trích xuất dữ liệu từ các vùng chứa nếu dữ liệu đó không nằm trong số lượng lớn.
  2. Nếu bạn muốn bắt đầu nhiều vùng chứa chia sẻ dữ liệu, bạn phải có dữ liệu trong một ổ đĩa.
  3. Nếu bạn muốn thay đổi định nghĩa vùng chứa của mình bằng các ổ đĩa hoặc cổng mới, bạn phải xóa và tạo lại nó. Nếu bạn có dữ liệu trong vùng chứa, bạn sẽ mất nó. (Xem câu hỏi này cho một ví dụ về trường hợp này.)
  4. Hệ thống tệp liên hợp chậm hơn các hệ thống tệp bình thường, điều này sẽ làm chậm ứng dụng hoặc cơ sở dữ liệu của bạn.

Vậy thay vào đó bạn nên làm gì?

  1. Sử dụng vùng chứa chỉ dữ liệu có thể được liên kết với bất kỳ trường hợp nào của vùng chứa dịch vụ. Sau đó, bạn có thể sử dụng volume-from để đưa dữ liệu của mình vào vùng chứa dịch vụ.
  2. Sử dụng ổ đĩa được gắn trên máy chủ lưu trữ để bạn có thể khởi động lại các vùng chứa và gắn cùng một vị trí vào các vùng chứa mới.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy tên cột trong Laravel 4?

  2. SQL vs MySQL:Các quy tắc về hoạt động tổng hợp và GROUP BY

  3. Nhóm MySQL theo giờ

  4. MySQL - trường SELECT WHERE IN (truy vấn con) - Tại sao cực kỳ chậm?

  5. Tiếp tục truy vấn SQL ngay cả khi có lỗi trong bàn làm việc MySQL