Class: ArJdbc::Tasks::MSSQLDatabaseTasks
Instance Attribute Summary
#configuration
Instance Method Summary
collapse
#charset, #collation, #create, #drop, #expand_path, #initialize
Instance Method Details
#purge ⇒ Object
7
8
9
10
11
12
13
|
# File 'lib/arjdbc/tasks/mssql_database_tasks.rb', line 7
def purge
test = deep_dup(configuration)
test_database = test['database']
test['database'] = 'master'
establish_connection(test)
connection.recreate_database!(test_database)
end
|
#structure_dump(filename) ⇒ Object
15
16
17
|
# File 'lib/arjdbc/tasks/mssql_database_tasks.rb', line 15
def structure_dump(filename)
`smoscript -s #{config['host']} -d #{config['database']} -u #{config['username']} -p #{config['password']} -f #{filename} -A -U`
end
|
#structure_load(filename) ⇒ Object
19
20
21
|
# File 'lib/arjdbc/tasks/mssql_database_tasks.rb', line 19
def structure_load(filename)
`sqlcmd -S #{config['host']} -d #{config['database']} -U #{config['username']} -P #{config['password']} -i #{filename}`
end
|