如题,PostgreSQL提供的C库libpq中是否提供了数据库备份和恢复的函数?
如果有烦劳列举;
如果没有,那C++库(libpq++)库中有没有提供呢?如果都没有,倘若我要写一个针对PostgreSQL数据库备份的C++程序应当如何编写?目前的解决方案:利用CreateThread()函数创建新进程,调用PostgreSQL自带工具pqdump和pgrestore来进行备份和恢复。
并且要求直接将口令(密码)传入这两个小工具中,所以用到了cmd.exe
可是程序需要跨平台(Linux),这样做似乎不甚合理。故请指教!谢谢!