Extracting a single database from a mysqldump
Some days ago a friend asked me how to extract a single database from a complete database dump. He created the dump using mysqldump and only wanted to restore a single database, without having go through >80k lines.
After a little thinking I came up with a little script that does the work:
I used grep to find the line of where the database is created and cut to extract the line number. Sed can be used to extract lines or a range of lines from a text file.
sed -n 1,10p file
This extracts lines 1 to 10 from a file. It's pretty amazing what sed can be used for..