0

我有一个有 25 张桌子的系统。我运行了一个实用程序来基本上将我的所有数据都保存到 postgres 表中,但是现在在我切换数据库驱动程序后,我的网站前端出现了很多错误。

我如何才能完全迁移我当前的 PHP/Doctrine MySQL 系统以使用 Postgres?

4

1 回答 1

1

没有错误消息,我无法给你一个明确的答案,考虑到这个年龄,我怀疑我能得到这些消息。

根据我使用 PHP 和 MySQL 与 PostgreSQL 的经验,有几个方面可能会让人头疼。

  1. PostgreSQL 和 MySQL 如何将 SQL 作为一种语言处理存在差异。MySQL 的行为是相当可配置的,但 PostgreSQL 非常严格。所以这是第一个领域。
  2. 两者在 PHP 处理结果集中游标的方式上存在差异。我假设 Doctrine 为您处理了这种差异,但作为较低级别的细节值得关注
  3. 两个数据库中的 BLOB 非常不同。

考虑到问题的详细程度,这些可能是离谱的。但它们代表了这两个 rdbms 之间的这种 db 转换中最常见的问题领域。

于 2016-04-05T07:35:39.417 回答