託管我的Rails應用程序的生產服務器正在被擦除並重新啓動,因此我需要將我的Rails應用程序傳輸到新系統上。源不是一個問題,我可以再次從git下拉,但數據庫是另一回事。我可以安裝phpmyadmin或類似的東西來訪問數據庫,但我想知道是否有任何東西在rails(可能是一個rake任務),讓我轉儲當前的數據庫,然後將其導入到一個新的服務器。使用Rails傳輸數據庫
1
A
回答
7
你不需要Rails或PHPMyAdmin。你使用MySQL假設,只是ssh到你的服務器:
mysqldump -u root -p databasename > database.sql
然後在另一個系統上:
mysql -u root -p newdatabasename < database.sql
容易,是吧?
5
如果是重複任務,你也可以將它放入一個耙子任務下的lib /任務:
namespace :db do
desc "Dump database"
task :dump => :environment do
exec "mysqldump -u root -p databasename > database.sql"
end
desc "Restore database"
task :restore => :environment do
exec "mysql -u root -p newdatabasename < database.sql"
end
end
相關問題
- 1. SQLite + rails - 使用數據庫
- 2. 傳輸SQL 2008數據庫
- 3. 使用azure datalake analytics將數據傳輸到azure sql數據庫
- 4. 使用HttpURLConnection傳輸數據
- 5. 傳輸數據到PostgreSQL數據庫
- 6. rails部署 - 數據庫沒有上傳
- 7. Rails 4:使用Carrierwave上傳數據Uri
- 8. Rails的使用REST來輸入數據
- 9. 將平面文件數據庫傳輸到MySQL數據庫
- 10. 傳輸數據庫表類/類到數據庫表
- 11. 如何使用數據庫SSDT c#VSTS EF6連續傳輸Azure
- 12. 如何使用SMO將數據庫傳輸到新模式?
- 13. 使用phpmyadmin進行數據庫傳輸 - 編碼問題
- 14. 從Android應用程序傳輸數據到外部數據庫
- 15. 使用Rails生產哪些數據庫?
- 16. 在現有數據庫中使用Rails
- 17. Rails Authlogic:使用數據庫ID登錄
- 18. 使用rspec-rails運行數據庫
- 19. 傳輸完成數據庫的
- 20. 傳輸數據庫更改的工具?
- 21. 將Access數據庫傳輸到Oracle XE
- 22. 直接傳輸到數據庫
- 23. 在AWS上傳輸SQL數據庫
- 24. 將Foxpro數據庫傳輸到SQL Server
- 25. 傳輸數據
- 26. 傳輸數據
- 27. 如何使用SSIS傳輸數據
- 28. 使用流在Java中傳輸數據
- 29. 使用JSON進行數據傳輸
- 30. 傳輸數據使用MVVM模式
「的mysql -h remote.server.example.com -u用戶名-psecret數據庫名稱」 如果你想播種遠程服務器 – David 2010-12-03 11:09:41
真的很容易..感謝分享:-) – 2010-12-03 11:21:40