Php 使用PDO转储PgSQL数据库

Php 使用PDO转储PgSQL数据库,php,deployment,pdo,dump,postgresql-8.4,Php,Deployment,Pdo,Dump,Postgresql 8.4,我在服务器上没有CLI访问权限,但我希望运行自动部署版本和多个pgsql数据库包含的备份/恢复数据。有没有一种方法可以让PDO毫不费力地做到这一点 毫不费力地 没有 您基本上必须重新实现pg\u dump。这可不好玩 您可以使用复制出表。不确定是否有PDO等价物。这将使您相对容易地转储数据,并结合对信息\u模式的查询来获得表列表 但是,正在转储表定义、用户、约束、索引等。。。祝你好运 我有一个特例,通过发布,我可以在开发人员机器上生成模式转储。通过备份/恢复,我有一个事件存储,所以我不需要保存那

我在服务器上没有CLI访问权限,但我希望运行自动部署版本和多个pgsql数据库包含的备份/恢复数据。有没有一种方法可以让PDO毫不费力地做到这一点

毫不费力地

没有

您基本上必须重新实现
pg\u dump
。这可不好玩

您可以使用
复制
出表。不确定是否有PDO等价物。这将使您相对容易地转储数据,并结合对
信息\u模式的查询来获得表列表


但是,正在转储表定义、用户、约束、索引等。。。祝你好运

我有一个特例,通过发布,我可以在开发人员机器上生成模式转储。通过备份/恢复,我有一个事件存储,所以我不需要保存那么多表,我认为只需要保存一两个表。
pdo::quote()
足够转义吗?我真的不理解你的评论。“通过发布我可以”;“通过备份还原,我有一个事件存储”。pdo::quote的相关性如何,您需要做什么“转义”?我很清楚,您需要使用
pg\u copy\u from
来转储感兴趣的表。