我尝试在Windows上制作/ cmake pg_squeeze,但失败了。
C:\ pg_squeeze-REL1_0_PG_10> cmake c:\ pg_squeeze-REL1_0_PG_10 CMake 错误:源目录“ C:/ pg_squeeze-REL1_0_PG_10”不存在 似乎包含CMakeLists.txt。指定使用--help或按 CMake GUI上的帮助按钮。
在Windows上是否可以使用pg_squeeze
?
Postgresql 9.6及更高版本是否还有其他扩展名可以在Windows上进行日常数据库维护?
C:\ pg_squeeze-REL1_0_PG_10> cmake c:\ pg_squeeze-REL1_0_PG_10 CMake 错误:源目录“ C:/ pg_squeeze-REL1_0_PG_10”不存在 似乎包含CMakeLists.txt。指定使用--help或按 CMake GUI上的帮助按钮。
答案 0 :(得分:0)
在Windows上用于常规数据库维护的Postgresql 9.6及更高版本是否还有其他扩展?
是的,pgcompacttable是在Windows上使其运行的方法:
0。)输入PostgreSQL的CLI
psql --username=postgres --dbname *your_db*
为该表启用扩展名pgstattuple
CREATE EXTENSION pgstattuple;
1。)安装ActivePerl
2.)在文本编辑器中打开pgcompacttable并查找替换
getpwuid($<)
与
getlogin()
3.)SET /p PGPASSWORD="Enter password: "
(其他变量如PGHOST,PGPORT,PGUSER对我不起作用)
%SystemDrive%\perl64\bin\perl.exe pgcompacttable --dbname *your_db* -f --host 127.0.0.1 --port 5432 --user *your_user* >> pgcompacttable.log