Method: ActiveRecord::Tasks::MySQLDatabaseTasks#structure_dump

Defined in:
lib/active_record/tasks/mysql_database_tasks.rb

#structure_dump(filename) ⇒ Object



57
58
59
60
61
62
63
64
65
66
# File 'lib/active_record/tasks/mysql_database_tasks.rb', line 57

def structure_dump(filename)
  args = prepare_command_options('mysqldump')
  args.concat(["--result-file", "#{filename}"])
  args.concat(["--no-data"])
  args.concat(["#{configuration['database']}"])
  unless Kernel.system(*args)
    $stderr.puts "Could not dump the database structure. "\
                 "Make sure `mysqldump` is in your PATH and check the command output for warnings."
  end
end