0
如标题所示,与Slony聚-I替代Linux安装到Shell脚本数据库复制
电流教程我发现从而嵌入SLON远使用在外壳脚本文件的命令设置为Slony聚-I主到从所需的配置复制。 例如:Slony-I Setup Tutorial
我想知道是否可以嵌入SLON设置命令并让它们在另一种语言中调用例如在Linux环境中工作的C/C++/Python?
如标题所示,与Slony聚-I替代Linux安装到Shell脚本数据库复制
电流教程我发现从而嵌入SLON远使用在外壳脚本文件的命令设置为Slony聚-I主到从所需的配置复制。 例如:Slony-I Setup Tutorial
我想知道是否可以嵌入SLON设置命令并让它们在另一种语言中调用例如在Linux环境中工作的C/C++/Python?
SLONIK脚本通常通过将STDOUT写入slonik二进制文件来工作。任何语言都应该能够复制这种风格,但与使用shell脚本方法相比几乎没有什么区别,并且根据我的经验,它倾向于阻止正在执行的操作。毕竟,你仍然在写STDOUT并将这些信息发送给slonik二进制文件。
我在过去编写perl模块来协助这个,但他们觉得非常kludgey,我只在需要动态修改复制设置时使用它们。我发现很少有像这样的东西是必需的,对于绝大多数蹩脚工作,shell脚本的管理更简单。
总结:是的,你可以,但它可能只是让事情变得更加复杂。
的你如何能做到这一点在Python的一个例子是:
p = subprocess.Popen('/usr/bin/slonik',stdout=subprocess.PIPE,stdin=subprocess.PIPE)
p.stdin.write('<slon commands here>')
p.stdin.close()
感谢您的信息!动态修改复制设置的场景正是我想到的。干杯。 – maelstrom