Linux命令------Mysql数据库备份和还原

一、数据库备份
1、备份数据库到home目录
#数据库服务器地址:IP
#数据库用户名:root
#数据库用户名密码:passwd
#数据库名:dbname
mysqldump -hIP -uroot -Ppasswd dbname > /home/backupfile.sql
2、直接将MySQL数据库压缩备份
mysqldump -hIP -uroot -ppasswd dbname|gzip > /home/backupfile.sql.gz
3、备份到当前目录 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库
mysqldump --add-drop-table -hIP -uroot -ppasswd dbname > backupfile.sql
4、仅仅备份数据库结构
mysqldump --no-data -hIP -uroot -ppasswd dbname > backupfile.sql
5、备份多个数据库
mysqldump -hIP -uroot -ppasswd --databases dbname1 dbname2... > backupfile.sql
6、备份服务器该用户下所有数据库
mysqldump --add-databases -hIP -uroot -ppasswd > backupfile.sql
7、备份数据库某个(些)表
mysqldump -hIP -uroot -ppasswd dbname table1,table2... > backupfile.sql
二、数据库还原
1、还原数据库
mysql -hIP -uroot -ppasswd dbname < backupfile.sql
1、还原压缩数据库
gunzip < backupfile.sql.gz | mysql -hIP -uroot -ppasswd dbname

注:以上指令均在linux cenos7 mysql 5.6.30测试通过

你可能感兴趣的:(Linux命令------Mysql数据库备份和还原)