For those who looking for way to backup mysql database,
you can use mysqldump to backup mysql database.
Below is the script example to backup mysql database in command line:-
$ mysqldump -h localhost -u username -p database_name > backup_db.sql
If your mysql database is very big, you might want to compress your sql file.
Just use the mysql backup command below and pipe the output to gzip,
then you will get the output as gzip file.
Advertisements
$ mysqldump -u username -h localhost -p database_name | gzip -9 > backup_db.sql.gz
If you want to extract the .gz file, use the command below:-
$ gunzip backup_db.sql.gz
Related posts:
N900: How to connect Wifi protected setup compliant Network
MySQL: How to add column to existing table
How to import contacts from SIM card to nokia N900
WordPress: How to create left sidebar template in TwentyEleven theme?
How to enable personal file sharing in Ubuntu 10.04
jQuery: disable autoscrolling to top when click on anchor
How to install apache, php, mysql with macport in Mac OS X
How to hide apache2 version number in error page
Share this with your friends:-
How to compress on Windows 7?
Perfect thx 🙂
much easier way is using any convenient gui tool like dbforge studio for mysql to make a backup.
Thank you for the tip, much appreciated. I use to move big MySQL backups and sometimes you cannot handle those with phpmyadmin.
why says not helpful when majority said the better results out of that command?
Hi,
Having installed xampp in my pc, I am ready to work on my various large database or dump files before I upload them to the live webhost/server.
1. Now, how do I load a large database into the database created in phpmyadmin in xampp on my pc using mysql shell command??
I have tried using phpmyadmin but was not successful due to exceeding the max limit.
2. once it has been loaded successfully, then I can export or backup this same large database/dump again but this time, I want to backup into smaller parts (say there are total 30 tables and I want to backup into 3 x 10tables ) total 3 parts.
How can I do this and what’s the shell command path or command strings to do such?
Thank you in advance for any kind guidance and assistance.
Regards,
Chris
Very good! I’ll use it in my backup script:
#create (if not exist) backup folder
mkdir -p /home/aus/project_bak
cd /home/aus/project_bak
# backup the project software
tar cvf $(date +%Y-%0m-%0d_%0H%0M.CPP.bak.tar) /home/aus/Project
# backup the web application
tar cvf $(date +%Y-%0m-%0d_%0H%0M.WEB.bak.tar) /var/www
# Thanks to Techie Corner, back up the database
mysqldump -hlocalhost -uroot -proot users > $(date +%Y-%0m-%0d_%0H%0M.sql)
what kind of ass says not helpful? geeks. I liked this and was helpful.
obvious but still helpful, thanks
works for me … thank you … 🙂
Thanks bro!
well, im using mysql query browser, and i want to update fields and tables, so.. how can i back up my old field contents?? i dont want to retype them
well, im using mysql query browser, and i want to update fields and tables, so.. how can i back up my old field contents?? i dont want to retype them
was helpful
not helpful at all!