Câu hỏi rất đơn giản ở đây - nếu việc di chuyển có thể trở nên chậm chạp và cồng kềnh khi một ứng dụng trở nên phức tạp hơn và nếu chúng ta có nhiều thứ rake db:schema:load
để gọi thay thế, thì tại sao việc di chuyển lại tồn tại?
Nếu câu trả lời ở trên là việc di chuyển được sử dụng để kiểm soát phiên bản (bản ghi từng bước thay đổi cơ sở dữ liệu), thì khi một ứng dụng trở nên phức tạp hơn và rake db:schema:load
được sử dụng nhiều hơn thay vào đó, liệu chúng có tiếp tục duy trì chức năng chính của chúng không?
Chú ý:
Từ câu trả lời cho câu hỏi này: rake db:schema:load
sẽ xóa dữ liệu trên máy chủ sản xuất, vì vậy hãy cẩn thận khi sử dụng nó.