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

📄 vacuumdb

📁 关系型数据库 Postgresql 6.5.2
💻
字号:
#!/bin/sh#-------------------------------------------------------------------------## vacuumdb--#    vacuum a postgres database##    this program runs the monitor with the "-c" option to vacuum#    the requested database.## Copyright (c) 1994, Regents of the University of California### IDENTIFICATION#    $Header: /usr/local/cvsroot/pgsql/src/bin/vacuumdb/vacuumdb,v 1.1 1998/11/14 01:58:15 thomas Exp $##-------------------------------------------------------------------------CMDNAME=`basename $0`if [ -z "$USER" ]; then	if [ -z "$LOGNAME" ]; then		if [ -z "`whoami`" ]; then			echo "$CMDNAME: cannot determine user name"			exit 1		fi	else		USER=$LOGNAME		export USER	fifidbname=$USERPASSWDOPT="";while test -n "$1"do	case $1 in		--help) usage=1;;		--analyze) analyze="analyze";;		--table) table=$2; shift;;		--verbose) verbose="verbose";;		-a) AUTHSYS=$2; shift;;		-h) PGHOST=$2; shift;;		-p) PGPORT=$2; shift;;		-t) table=$2; shift;;		-u) PASSWDOPT=$1;;		-v) verbose="verbose";;		-z) analyze="analyze";;		-*) echo "$CMDNAME: unrecognized parameter $1"; usage=1;;		 *) dbname=$1;;	esac	shift;doneif [ "$usage" ]; then	echo "Usage: $CMDNAME -a <authtype> -h <server> -p <portnumber> --analyze --verbose [--table 'table[(cols)]'] [dbname]"	exit 1fiif [ -z "$AUTHSYS" ]; then	AUTHOPT=""else	AUTHOPT="-a $AUTHSYS"fiif [ -z "$PGHOST" ]; then	PGHOSTOPT=""else	PGHOSTOPT="-h $PGHOST"fiif [ -z "$PGPORT" ]; then	PGPORTOPT=""else	PGPORTOPT="-p $PGPORT"fiif [ -z "$dbpath" ]; then	location=""else#	if [ ! -d "$dbpath"/base ]; then#		echo "$CMDNAME: database creation failed on $dbname."#		echo "directory $dbpath/base not found."#		exit 1#	fi	location="with location = '$dbpath'"fipsql $PASSWDOPT -tq $AUTHOPT $PGHOSTOPT $PGPORTOPT -c "vacuum $verbose $analyze $table" $dbnameif [ $? -ne 0 ]; then	echo "$CMDNAME: database vacuum failed on $dbname."	exit 1fiexit 0

⌨️ 快捷键说明

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