我最近刚刚从 MySQL 切换到 PostgreSQL,用于本地计算机上的数据库。当我在无法访问 Internet 的情况下进行现场研究时,我会将整个数据库导出到另一台机器(笔记本电脑)。以前,我使用二进制日志来更新对数据库主版本的更改,并且我试图使用 PostgreSQL 的 mod log 作为二进制日志的替代品。我直接使用 PgAdmin 输入的查询成功了;但是,对于我使用前端(Wavemaker)处理的查询,日志在两列中显示语句,例如:
execute <unnamed>: insert into schema.table (col1, col2, col3) values ($1,$2,$3)
parameters: $1 = 'value1', $2 = 'value2', $3 = 'value3'
或者:
execute <unnamed>: delete from schema.table where key=$1
parameters: $1 = 'keyvalue'
我在 PostgreSQL 中查看了有关PREPARE的信息;但是,看起来我必须定义数据类型才能执行此操作(CSV 报告未列出)。
在上述情况下,有什么方法可以转换日志内容以使 PostgreSQL 可以处理查询?
感谢您提供的任何帮助。