mysql-备份数据库
目录
mysql 备份数据库
备份mysql数据库,可通过以下命令的方式:
1、备份数据库表结构及数据
导出的脚本中,只包含表结构和表中数据,不包含创建数据库语句,即不包含:CREATE DATABASE /!32312 IF NOT EXISTS/ test
/*!40100 DEFAULT CHARACTER SET utf8 */;
mysqldump -hlocalhost -uroot -p123456 test > ./test.sql
其中 ,-h指定主机地址,-u指定数据库用户名,-p指定数据库密码,test为数据库。
2、备份一张表student
mysqldump -hlocalhost -uroot -p123456 test student > ./student.sql
3、备份多张表,如student、grade
mysqldump -hlocalhost -uroot -p123456 test student grade > ./test.sql
4、备份整个数据库,包含创建数据库脚本
mysqldump -hlocalhost -uroot -p123456 -B test > ./test2.sql
通过指定参数 :-B,备份整个数据。
5、备份所有数据库
mysqldump -hlocalhost -uroot -p123456 --all-databases > back.sql
6、只备份表结构,不包含数据
mysqldump -hlocalhost -uroot -p123456 -d test > ./test3.sql
通过指定参数 :-d
7、只备份数据,不包含表结构
mysqldump -hlocalhost -uroot -p123456 -t test > ./test4.sql
通过指定参数 :-t
8、忽略某个表,比如忽略student、grade表
mysqldump --ignore-table=test.student --ignore-table=test.grade -hlocalhost -uroot -p123456 -d test > ./test3.sql
注意:必须是test.student,即: 数据库名称.表名称