如何为Rails迁移显示MySQL分析数据?



如何获得rails迁移试图执行的SQL转储?

我试过使用mysql profiler

MySQL Console: set profiling=1;

Rails Console: require 'path/to/my_data_migration.rb' MyDataMigration.down

MySQL Console: show profiles;这返回给我:Empty set (0.00 sec)

环境:Rails 3.2.17

DB: MySQL 5.5.28

如果这个功能没有融入ruby/rails/mysql,我很有兴趣学习一个工具,可以转储配置SQL到命令行

我从DZone片段中找到了一个答案。

在rails控制台: ActiveRecord::Base.logger = Logger.new(STDOUT) ActiveRecord::Base.clear_active_connections!

使这不是最理想的答案的一件事是,如果您需要硬重新加载rails控制台(不是reload!),那么您将不得不再次输入这些行。如果有一种方法可以使分析在后台进程中运行,那就太好了。

最新更新