Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在流副本postgresql数据库上安装扩展功能?_Postgresql - Fatal编程技术网

如何在流副本postgresql数据库上安装扩展功能?

如何在流副本postgresql数据库上安装扩展功能?,postgresql,Postgresql,我正在使用Postgresql 9.3 我们正在使用,我想使用模块。我已尝试使用安装,但无法安装,因为复制的数据库处于只读模式。以下是我尝试的一个例子: => CREATE EXTENSION fuzzystrmatch; ERROR: cannot execute CREATE EXTENSION in a read-only transaction 我尝试设置事务模式但未成功: => set transaction read write; ERROR: cannot set

我正在使用Postgresql 9.3

我们正在使用,我想使用模块。我已尝试使用安装,但无法安装,因为复制的数据库处于只读模式。以下是我尝试的一个例子:

=> CREATE EXTENSION fuzzystrmatch;
ERROR:  cannot execute CREATE EXTENSION in a read-only transaction
我尝试设置事务模式但未成功:

=> set transaction read write;
ERROR:  cannot set transaction read-write mode during recovery

甚至可以向复制的数据库添加扩展吗?如果是,我该怎么做?在文档中的什么地方提到了这一点?谢谢大家!

将其安装在主数据库中,应该像其他任何东西一样进行复制。但请注意,某些扩展依赖于共享库代码,这些代码需要在副本上可用,并且可能需要加载到postgresql.conf中,以便将其安装在主数据库中,但是要注意,有些扩展依赖于共享库代码,这些代码需要在副本上可用,也可能需要加载到postgresql.conf中