あるテーブルを復元したいのだが、mysqldumpで取っているバックアップファイルから復元すると、すべてのテーブルが対象になって何時間もかかってしまう。さあ、どうしよう。 そこで、csplitでファイルを分割して該当のものだけ復元することにした。 まず、egrep 'CREATE TABLE' xxxx.sql で何個目にあるかを調べる。xxxx.sqlはmysqldumpで取ったときのバックアップファイルである。 [hoge@hoge batch]$ egrep 'CREATE TABLE' xxxx.sql CREATE TABLE `aaaa` ( CREATE TABLE `bbbb` ( ・・・ CREATE TABLE `koreda` ( <= 35番目