18 lines
394 B
Bash
18 lines
394 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
file=$1
|
||
|
db=$2
|
||
|
table=$3
|
||
|
|
||
|
if [ ! -f $file ] || [ -z $db ]; then
|
||
|
echo "USAGE: $0 file database [table] > dump_file"
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
if [ -z $table ]; then
|
||
|
zcat $file | sed -n -e "/CREATE DATABASE.*${db}/,/CREATE DATABASE/p" | head -n -5
|
||
|
else
|
||
|
zcat $file | sed -n -e "/CREATE DATABASE.*${db}/,/CREATE DATABASE/p" | sed -n -e "/CREATE TABLE.*${table}/,/CREATE TABLE/p" | head -n -8
|
||
|
fi
|
||
|
|