前言
简单的方式,使用 Navicat 工具转储结构和数据的时候,生成的 sql 文件会比较大,因为每一条数据都会生成一条 sql 语句,所以会导致 使用 source 还原的时候会很慢很慢很慢,就会出现卡死的问题!另外有的服务器受制于堡垒机,不能使用Navicat工具,则必须使用命令导出。
一、导出数据库
1.导出完整的数据:表结构+数据
mysqldump -u 用户名 -p 数据库名 > 导出路径+数据库名.sql
mysqldump -u root -p test> /usr/local/mysql/test.sql
2.只导出表结构
可以使用 -d 选项,只需要导出表结构,无数据内容,格式如下:
mysqldump -u用户名 -p -d 数据库名 > 数据库名.sql