⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rh-pgdump.sh

📁 opennms得相关源码 请大家看看
💻 SH
字号:
#!/bin/bash# Tries to upgrade from 6.x if [ "$#" -ne 1 ]; then    echo "Syntax: oldpgdump <targetfile>"    exit 1fitarget="$1"PGDATA=/var/lib/pgsql#the old filesBINDIR=/usr/lib/pgsql/backupexport BINDIR PGDATA# Postgresql can't be running - do it this way,# since the current system is 7.0/sbin/service postgresql stop > /dev/null 2>&1 /dev/null || :verbose=1if [ ! -d ${BINDIR} ]then	echo There are no binaries for dumping database format ${installed} >&2	exit 5fi/usr/bin/perl -pi -e "s/ -help/ --help/" $BINDIR/pg_dumpall_newpm_pid=`ps ax | grep -s postmaster | grep -v grep | awk '{print $1}'`if [ -n "$pm_pid" ]then	kill $pm_pidfiOPTIONS=# American or European date formatif [ "${PGDATESTYLE}" != American ]then    OPTIONS="-o -e"fiPOSTMASTER=${BINDIR}/postmasterPOSTGRES=${BINDIR}/postgresPORT="-p 5431"    # change the port to stop normal users connecting${POSTMASTER} -S -D ${PGDATA} ${AUTH} ${PORT} ${OPTIONS}new_pm_pid=`ps ax | grep -s postmaster | grep -v grep | awk '{print $1}'`if [ A${new_pm_pid} = A ]then	echo "Failed to start the postmaster" 2>&1	exit 7fiif [ A${new_pm_pid} = A${pm_pid} ]then	echo "Failed to stop the running postmaster" 2>&1	exit 6fiif [ -n "${verbose}" ]then	if [ -n "$upgrade" ]	then		echo "Dumping the database structure to ${target}" >&2	else		echo "Dumping the database to ${target}" >&2	fifiecho "-- postgresql-dump ${upgrade} on `date` from version ${installed}" >$target/usr/lib/pgsql/backup/pg_dumpall_new $dump_options >>$targetecho "-- postgresql-dump ${upgrade} completed on `date`" >>$targetif [ -n "${verbose}" ]then	echo "Killing the postmaster" >&2fikill $new_pm_pid# Dump the database....#dump_options=""#echo "-- postgresql-dump ${upgrade} on `date` from version ${installed}" >$target#/usr/lib/pgsql/backup/pg_dumpall $dump_options >>$target#echo "-- postgresql-dump ${upgrade} completed on `date`" >>$target#if [ -n "${verbose}" ]#then#	echo "Killing the postmaster" >&2#fi#kill $new_pm_pid

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -