命令行下具体用法如下:
mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;
导出整个数据库结构和数据
mysqldump -h localhost -uroot -p123456 database > dump.sql
导出单个数据表结构和数据
mysqldump -h localhost -uroot -p123456 database table > dump.sql
导出整个数据库结构(不包含数据)
mysqldump -h localhost -uroot -p123456 -d database > dump.sql
导出单个数据表结构(不包含数据)
mysqldump -h localhost -uroot -p123456 -d database table > dump.sql
mysqldump -uroot -prootpwd123 yourdbname yourtablename --where=" id >100 " >test.sql
-------------------------------------------------------------下面是相关例子
mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。
命令格式如下:
mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径
例子:mysqldump -uroot -prootpwd123 yourdbname yourtablename --where=" id >100 " >test.sql
导出yourdbname 中yourtablename的表结构和id大于100的数据
例子:mysqldump -uroot -prootpwd123 yourdbname yourtablename --where="1 =1 limit 5" >test.sql
导出yourdbname 中yourtablename的表结构和5条数据
例子:mysqldump -uroot -prootpwd123 -h 192.168.1.66 -P 3308 -d -B yourdbname --table tbname1 tbname2 tbname3 tbname4 > desc.sql 导出yourdbname数据库中 tbname1 到tbname4四个表的表结构