有没有办法从红宝石脚本内删除和重新创建数据库?我应该使用哪种宝石(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