2013-02-08 37 views
12

Tôi đang cố gắng hoàn nguyên cơ sở dữ liệu của mình về trạng thái trước đó. Vì lý do nào đó, db:rollback không hoạt động đúng (tôi có thể đã quét một trong các phương pháp down), vì vậy thay vì quay lại, tôi đã tự hỏi liệu tôi có thể đến đó bằng cách thả cơ sở dữ liệu và sau đó chạy lại một số di chuyển nhất định hay không. Về cơ bản, tôi muốn chạy db:migrate, nhưng tôi muốn nó dừng lại ở một dấu thời gian cụ thể.Đường ray: cách chạy tất cả di chuyển đến một dấu thời gian nhất định

Có lệnh cào nào sẽ chạy tất cả các lần di chuyển đến và bao gồm dấu thời gian nhất định không?

Trả lời

19
rake db:migrate VERSION=timestamp 
+0

Ah. Tôi đã không nhận ra rằng đã chạy nhiều lần di chuyển. Cảm ơn! –

+6

"rake db: migrate: up VERSION = timestamp" sẽ chạy một lần di chuyển. –

Các vấn đề liên quan