mysql 备份数据库
备份mysql数据库,可通过以下命令的方式:1、备份数据库表结构及数据导出的脚本中,只包含表结构和表中数据,不包含创建数据库语句,即不包含:CREATE DATABASE /*!32312 IF NOT EXISTS*/ `test` /*!40100 DEFAULT CHARACTER SET utf8 */;mysqldump -hlocalhost -uroot -p123456 test
·
备份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,即:数据库名称.表名称
更多推荐
已为社区贡献1条内容
所有评论(0)