[心得] 使用 migrate 將 MySQL db porting 到 …

看板Ruby作者 (lala)時間18年前 (2006/09/12 16:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
http://lightyror.blogspot.com/2006/09/migrate-mysql-db-porting-sqlite.html Migrate 就是Rails 提供的工具 簡單的說法就是使用 Ruby 寫 SQL code 他有很多用法 不過到最後我還是直接用 phpMyAdmin 去寫 因為他無法做到一些 DB Schema 的微調 (像是 enum 之類的東西) 至於 version 的部份,也可以用 svn 去做 所以感覺不是特別實用 但是他有一個功能很偉大 就是他可以做到 跨平台的 DB Schema porting VIVA ,Rails 萬歲 我們來使用看看吧 操作方式是從 MySQL porting 到 SQLite (記得將 config database.yml 設定正確) 1. 在MySQL機器上面的 Rails 目錄下 rake db_schema_dump 他會將所有的schema 轉換成 db/schema.rb 2. 在另外一個SQLite Rails 的目錄下 將剛剛export出來的 schema.rb 放入 db/ 底下 rake db_schema_import 他會將 schema.rb 裡面的 migrate code 轉換成 SQLite 的 sql 然後 import 進去 SQLite 的資料庫 如此就可以很簡單的做到 跨 DB 的 Schema import -- lighty RoR 是一個介紹 lighttpd , SQLite , Ruby and Rails 的 Blog http://lightyror.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.218.90.242 PsMonkey:轉錄至看板 Database 09/12 19:40
文章代碼(AID): #151cmk49 (Ruby)
文章代碼(AID): #151cmk49 (Ruby)