有沒有辦法從紅寶石腳本內刪除和重新創建數據庫?我應該使用哪種寶石(dbi,mysql2)?刪除並重新創建MySQL數據庫使用紅寶石腳本
使用DBI我有問題,當數據庫尚未創建時,我無法連接到MySQL服務器。
謝謝
有沒有辦法從紅寶石腳本內刪除和重新創建數據庫?我應該使用哪種寶石(dbi,mysql2)?刪除並重新創建MySQL數據庫使用紅寶石腳本
使用DBI我有問題,當數據庫尚未創建時,我無法連接到MySQL服務器。
謝謝
mysql2將工作,看看來與軌道分貝耙任務:創建等
編輯:
Rails的Rake任務,以創建/刪除數據塊
https://github.com/rails/rails/blob/master/activerecord/lib/active_record/railties/databases.rake
先決條件:確保mysql2已正確安裝在系統上。
require 'mysql2'
@db_host = "localhost"
@db_user = "someuser"
@db_pass = "somepass"
@db_name = "test_db"
client = Mysql2::Client.new(:host => @db_host, :username => @db_user, :password => @db_pass)
client.query("DROP DATABASE IF EXISTS #{@db_name}")
client.query("CREATE DATABASE #{@db_name}")
client.close