HI All, mysqldump is a very handy and useful command for keeping backup of your Db or to migrate them to another server.
lets see how can we use it in different way ..
- To take a backup of data from mysqlserver itsself
mysqldump -u root -p'my_password' my_db_name > /root/my_dump_file.sql
- To take dump from remote server where i have access.
mysqldump -h xxxxx.xxx.us-east-1.rds.amazonaws.com -u root -p'my_aws_password' my_remot_db_name > /vol1/my_dump_file.sql
- To take dump from remote server but with only selected tables where i have access.
mysqldump -h xxxxx.xxx.us-east-1.rds.amazonaws.com -u root -p'my_aws_password' my_remot_db_name table3 table2 table3 > /vol1/my_dump_file.sql
- Resorting back dump to local mysqlserver
mysql -u root -p'my_aws_password' my_remot_db_name < /vol1/my_dump_file.sql
- Resorting back dump to remote mysqlserver
mysql -h xxxxx.xxx.us-east-1.rds.amazonaws.com -u root -p'my_aws_password' my_remot_db_name < /vol1/my_dump_file.sql
Happy Coding …. :)