手打ち
一つ二つだったら良いけど十個もあるととても面倒です。そして長いから汚いです。
mysqldump -u root -p password --ignore-table=dbname.tbl1 --ignore-table=dbname.tbl2 .... dbname | gzip -c > dbname.sql.gz
bashのforを使ってみた
#!/usr/bin/env bash
TABLES=("tbl1" "tbl2" "tbl3" "tbl4" "tbl5" ... "tbl100")
IGNORE_TABLES=""
for X in ${TABLES[@]}; do
IGNORE_TABLES=$IGNORE_TABLES" --ignore-table=dbname.${TBL}"
done
mysqldump -u root -p password ${IGNORE_TABLES} dbname | gzip -c > dbname.sql.gz
多分これで動くはず。