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

📄 enable_logging.sh.txt

📁 管理online的shell程序
💻 TXT
字号:
#!/usr/bin/ksh#################################################################################       Module:         enable_logging.sh#       Author:         Peter R. Schmidt#       Description:    Enable transaction logging##       Change Log##         Date    Name               Description.................#       01/27/01  Peter R. Schmidt   Start Program ################################################################################echo "Enable transaction logging"echoecho "Enter DATABASE name"read DATABASEechoecho "It is normally desirable to set TAPEDEV to /dev/null before enabling transaction logging."echoecho "The current value of TAPEDEV is:"onstat -c | egrep "^TAPEDEV"echoecho "Press <Enter> to enable transaction logging now."read answerechoecho "Note: setting to BUFFERED logging"echoontape -s -L 0 -B $DATABASEif [ $? = 0 ]then	echo	echo "Completed"	echo	echo "Don't forget to set TAPEDEV back to it's original setting"	echo "now that you are done with whatever you were doing that needed loggin to be disabled."else	echo	echo "Error: failed to enable transaction logging!"	exit 1fi###############################################################################OUTPUT=dblist.outTMPFILE=dblist.tmpXDATE=`date +%D-%T`MACHINE=`uname -n`if [ -f $OUTPUT ]then        rm -f $OUTPUTfiif [ -f $TMPFILE ]then        rm -f $TMPFILEfiechoecho "Display current logging status of the databases"echoecho "Collecting database info from the sysmaster database..."        dbaccess <<-EOFdatabase sysmaster;unload to '$TMPFILE' delimiter "|"select  dbinfo("DBSPACE",partnum) dbspace,        	name,        owner,        	created,	is_logging,        	is_buff_log,	is_ansi,	is_nls,	flagsfrom sysdatabasesorder by name, dbspace;EOFecho "Completed - creating report..."awk ' \BEGIN {	FS="|"	cnt_db=0}{	if (NR == 1) {       		split (xdate,b,"-")       		udate=b[1]       		utime=b[2]	       		printf "%s %s      Informix Database Report     for %s@%s\n\n", udate, utime, server, machine		print "Database        Dbspace                Date      Logging Buffered Other"		print "Name            Name       Owner       Created   Enabled Logging  Info"		print ""	}	dbspace		= $1	dbsname		= $2	owner		= $3	created		= $4        is_logging	= $5	is_buff_log	= $6        is_ansi		= $7	in_nls		= $8        flags		= $9	cnt_db++	if (is_logging = 1) {		flag_logging = "Y"	} else {		flag_logging = "N"	}	if (is_buff_log = 1) {		flag_buff_log = "Y"	} else {		flag_buff_log = "N"	}	if (flags = 0) {		flag_desc = "No Logging"	}	if (flags = 1) {		flag_desc = "Unbuffered Logging"	}	if (flags = 2) {		flag_desc = "Buffered Logging"	}	if (flags = 4) {		flag_desc = "ANSI-compliant database"	}	if (flags = 8) {		flag_desc = "Read-Only Database"	}	if (flags = 16) {		flag_desc = "NLS database"	}	printf "%-15s %-10s %-10s %-10s    %1s       %1s     %1s\n",dbsname, dbspace, owner, created, flag_logging, flag_buff_log, flag_desc}END {	printf "\nTotal of %d databases\n", cnt_db}' xdate=$XDATE machine=$MACHINE server=$INFORMIXSERVER $TMPFILE > $OUTPUTcat $OUTPUTrm -f $TMPFILErm -f $OUTPUT

⌨️ 快捷键说明

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