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

Reply via email to