我正在尝试将一些旧的 mysql 数据导入我网站的 postgresql 数据库,但在连接到旧的 mysql 数据库时遇到了一些问题。我创建了一个 rake 任务来尝试从我的旧数据库中打印用户名,但我似乎无法弄清楚。这是我正在尝试做的事情:
desc "imports old records to the new postgresql db"
task "db:import_old" => :environment do
class OldDatabase < ActiveRecord::Base
self.establish_connection(
:adapter => "mysql2",
:host => "localhost",
:username => "root",
:password => "",
:database => "old_database"
)
end
user = OldDatabase.user.find_by_user_id(1)
puts "Hello, #{user.name}!"
puts
end
但我永远无法输出旧数据库的数据。有什么建议么?谢谢!:)