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

看板Database (資料庫)作者 (痞子軍團團長)時間18年前 (2006/09/12 19:40), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
※ [本文轉錄自 Ruby 看板] 作者: giive (lala) 看板: Ruby 標題: [心得] 使用 migrate 將 MySQL db porting 到 SQLite 時間: Tue Sep 12 16:14:02 2006 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 -- 侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw 眾目睽睽無心顫 個人版:telnet://legend.twbbs.org 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.208.121

09/12 19:40, , 1F
轉錄行為已經過原作者許可
09/12 19:40, 1F
文章代碼(AID): #151foYok (Database)
文章代碼(AID): #151foYok (Database)