我很愚蠢,粗心大意,不小心把桌子上的東西掉了下來。如何在RAils中重新創建該表格?試圖運行rake db:migrate
,但它沒有創建一個新表。謝謝。鐵軌 - 意外地丟下了我的桌子
4
A
回答
8
無論是否運行,您都可以運行特定的遷移。
rake db:migrate:up VERSION=20101124121304
這對運行在下午12時13分04秒上11/24/2010創建的遷移up方法。找到包含您需要的表的遷移文件並重新運行遷移。話雖如此,該表中的任何數據都無法恢復。
0
如果你的DROP
是一個MySQL表,除非你做了備份,否則你不能恢復這些數據。
2
你無法恢復數據,但我假設你只是想要結構?
檢查您的db/schema.rb
是否是最新的。它應該包含您的表的當前結構定義。
您可以使用rake db:setup
從db/schema.rb
重新創建您的整個數據庫。我不知道只重新創建一個表的方法。
但也許你可以使用不同的名稱創建一個新的數據庫,並複製結構。或者根據db/schema.rb
中的內容自行重新創建表格。
+0
我到目前爲止只使用假數據,所以我不在乎恢復丟失的數據。我也不想用遷移修改我的模式文件。使用`rake db:setup`工作來重新創建數據庫結構。 – Dennis 2014-01-31 17:32:24
相關問題
- 1. URL意外地更改了
- 2. $就在鐵軌
- 3. 什麼創造!意味着在鐵軌?
- 4. Paypal與鐵軌
- 5. 關閉意外地要求丟(Firebase)
- 6. 訪問的孩子在鐵軌
- 7. 意外丟棄wp_usermeta
- 8. 區分IE10桌面和地鐵
- 9. 意外地改變了applet的值
- 10. 我的SQL表神奇地丟失了
- 11. 隱藏我的鐵軌使用JS
- 12. 創建鐵軌我自己的行動
- 13. 鐵軌 - 我的協會是否正確?
- 14. 創建在鐵軌下鑽菜單
- 15. 鐵軌cancan角色?
- 16. Laravel意外地改變了我的表名稱?
- 17. CFchart意外地關閉了我的筆記本電腦
- 18. 我意外地綁定了兩個可觀察的集合嗎?
- 19. 我的程序卻意外地完成了
- 20. self.view.frame在橫向模式下意外地改變了大小
- 21. 意外地創建了一個git子模塊
- 22. 意外地調用了Spring AOP
- 23. C函數意外地改變了值
- 24. Python線程意外地慢了
- 25. PDF意外地產生了很多頁
- 26. 意外地刪除了PostgreqSql目錄
- 27. 意外地用WordPress替換了joomla
- 28. 圖書館在閃存中創建示意圖(即:地鐵,地鐵地圖)
- 29. 鐵軌問題belongs_to
- 30. 會話意外丟失?
我認爲這是acreeally rake db:migrate:redo VERSION = 20101124121304。只有這在我的情況下工作。 – 2017-02-27 10:57:54