我正在尝试使用gem 'yaml_db'
从Sqlite迁移到Postgres。在我的语言环境开发中,一切都很顺利。但是,当我尝试在生产服务器上执行相同操作时,我看到错误:
PG::InvalidParameterValue: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
如何保存我的数据并将其从一个数据库移动到另一个数据库?
的database.yml
语言环境计算机上的
default: &default
adapter: sqlite3
pool: 5
timeout: 5000
development:
<<: *default
database: db/development.sqlite3
服务器上的
production:
adapter: sqlite3
database: db/production.sqlite3
但该文件具有UTF-8编码:
$ file -i data.yml
data.yml: text/plain; charset=utf-8