Browse Source

Update table structure's rake task

tags/v1.0.0
Jasder 5 years ago
parent
commit
225bb9f7b7
1 changed files with 11 additions and 1 deletions
  1. +11
    -1
      lib/tasks/sync_table_structure.rake

+ 11
- 1
lib/tasks/sync_table_structure.rake View File

@@ -4,7 +4,17 @@ namespace :sync_table_structure do
task import_csv: :environment do
puts "init table structure......."

system "mysql -uroot -poracle10g -h127.0.0.1 forge_development < #{Rails.root}/db/structure.sql"
database_config = Rails.configuration.database_configuration

database = database_config[Rails.env]["database"]
database_username = database_config[Rails.env]["username"]
database_password = database_config[Rails.env]["password"]
database_host = database_config[Rails.env]["host"]
database_port = database_config[Rails.env]["port"] || 3306

puts "bash: mysql -u#{database_username} -p#{database_password} -P#{database_port} -h#{database_host} #{database}"

system "mysql -u#{database_username} -p#{database_password} -P#{database_port} -h#{database_host} #{database} < #{Rails.root}/db/structure.sql"

puts "init success"
end


Loading…
Cancel
Save