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:
How to insert new line (line break) in a cell - OpenOffice Calc
Prestashop 1.6: "Unexpected token <" error when upload category thumbnail
How to flush DNS cache in Linux / Windows / Mac
How to print screen in Asus Zenfone 6
How to restore MySQL database from sql dump file?
How to import mysql innodb with foreign key constraint error?
OpenOffice Calc worksheet tab went missing
Speed Up and Save Your Website Bandwidth with GZip Compression
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!