心想事成
sinxadmin
全部博文(75)
Python(1)
Java(0)
Perl(6)
Shell(5)
Oracle(32)
Mysql(8)
Solaris(0)
HP(0)
AIX(0)
Linux(16)
2011年(1)
2010年(9)
2009年(65)
cynthia
浪花小雨
hongwent
damoluom
s2t61
分类: LINUX
2009-12-30 15:27:43
#有时候我们备份的是整个数据库,而还原只要还原一个表就足够了。
#!/bin/bashusage(){ echo " -h show this page" echo " -t table name" echo " -i database backup file" echo " -o the result of table sql segment"}while getopts t:i:o:h myargdo case $myarg in h) usage exit 1;; t) tbname=$OPTARG;; i) infile=$OPTARG;; o) outfile=$OPTARG;; *) usage exit 1;; esacdonecheck_option(){ if [ -z "$tbname" -o -z "$infile" -o -z "$outfile" ];then usage exit 1 fi}check_optionawk '/DROP TABLE IF EXISTS `'$tbname'`;/{print;while(getline line){if(line ~ /DROP TABLE IF EXISTS/){break};print line}}' $infile > $outfileexit 0
上一篇:autofs简介
下一篇:检查mysql有无响应
登录 注册