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