也许我产生了幻觉,但我认为旧版本的 npgsql 能够将 postgresql 数据库的备份恢复到内存数据存储中。
但是查看版本 8 文档,我找不到任何似乎允许此用例的内容。有人这样做过吗?我真的不想完全恢复到在线数据库,因为在我的用例中,我只需要将两个表中的值读取到 CSV 中并关闭文件。
据我所知,Npgsql 不支持任何此类 CSV 导出。
但是使用 PostgreSQL COPY 功能,将表导出到 CSV、使用 Npgsql 读取并将其转储到文件中应该非常简单。