谁能建议我如何从postgresql-9.1服务获取LD_LIBRARY_PATH的值,该服务使用shell脚本注册为PostgreSQL9.1安装的一部分。
我需要获取直到/opt/testing/bin(where pg_dump will available)的值
基于这个值,我需要备份旧的DB并重置DataBase。
提前谢谢。
发布于 2014-09-06 17:39:05
如果每个人都正确理解了我的问题,这就是我正在寻找的答案,for.Finally自己也这么做了,分享了这个答案。
path=`grep -oE "LD_LIBRARY_PATH=\S*:" /etc/init.d/postgresql-9.1`
echo "path:"$path
path_array=($path)
ld_lib_path=${path_array[0]}
echo "ld_lib_path : "$ld_lib_path
ld_lib_path1=${ld_lib_path#*=}
ld_lib_path2=${ld_lib_path1%:*}
echo "ld_lib_path2 : "$ld_lib_path2
cd $ld_lib_path2
cd ../bin现在我们可以使用pg_dump,pg_dumpall来备份旧的DataBase。
https://stackoverflow.com/questions/25670893
复制相似问题