我有一个MySQL数据库的数据库转储,并喜欢将其导入其他供应商的数据库,如sqlite或Postgres。
更大的图片是:我的应用程序使用Doctrine 2 DBAL(没有ORM),我喜欢使它与其他数据库兼容。
当我只使用DBAL时,是否有办法通过YAML或其他方式抽象模式的描述?
我在文档[1]中找到了SchemaManager。这是DBAL的唯一途径吗?
我已经尝试使用
转储数据库mysqldump -u username -p --compatible=postgresql databasename > outputfile.sql
但是当我导入outputfile.sql时,我从Postgres DB中收到了错误。