1、创建student、score表:
2、备份数据库school到/backup目录
mysqldump -uroot -p123456 school > /backup/school
3、.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库
mysqldump --add-drop-table -uroot -p123456 school > /backup/school01.sql
4、直接将MySQL数据库压缩备份
[root@localhost backup]# mysqldump -uroot -p123456 school | gzip > /backup/school.gz
5、备份MySQL数据库某个(些)表。此例备份student表
mysqldump -uroot -p123456 school student > /backup/school_student.sql
6、同时备份多个MySQL数据库(其他数据库素材自行准备) #--databases
mysqldump -uroot -p123456 --databases mydb mydb01 > /backup/mydb_mydb01.sql
7、仅仅备份数据库结构 #需要加上-d
mysqldump -uroot -p123456 -d mydb > /backup/mydb.sql
8、备份服务器上所有数据库
mysqldump --all-databases -uroot -p123456 -d > /backup/alldb.sql
9、还原MySQL数据库
mysql -uroot -p123456 mydb < /backup/mydb.sql
10、还原压缩的MySQL数据库
gunzip < /backup/school.gz | mysql -uroot -p123456 school
12.使用xtrabackup 备份数据库
13.在另外的数据库服务器上还原xtrabackup 备份
14.使用mydumper备份数据库
mydumper -u root -p 123456 -B school -S /tmp/mysql.sock -o /backup/school.sq
15.使用mydumper恢复数据库
myloader -u root -p 123456 -S /tmp/mysql.sock -d /backup/school.sql/ -B school