Johan De Meersman wrote:
----- Original Message -----
From: "Suresh Kuna" <sureshkumar...@gmail.com>
Try to take a tab separated dump, so you can restore what ever you
want in terms of tables or databases.
Uhh. I'm a bit fuzzy today, but I really don't see how a tab-separated dump
will help split off tables or databases :-)
To answer the original question, though; the technically accurate answer is "yes, you
can". It's made "easy" because mysqldump conveniently dumps database-per database
and table-per table. It's a bugger to do, however, because if you take a monolithic dump you need
to open the whole dumpfile in a text editor and copy the data you want to another file or straight
to the MySQL commandline. Good luck with your 250G backup :-)
You can use sed or awk to look for markers and split the file up that way.
You'd be much better off in the future to dump database-per-database, and if
you think you need it table-per-table. 's Not all that hard, just script to
loop over the output of show databases and show tables. Probably plenty of
scripts on the internet that do exactly that.
Compressing your dumps is a good idea, too - the output is a text file, so
bzip2 will probably compress that a factor 10 or better. Simply use bzcat to
pipe the file back into the MySQL client to restore.
That's pretty nice & What I am expected to hear.
I will let u know after some practical implementation.
Thanks & best Regards,
Adarsh Sharma