美文网首页
命令行导出MySql的表结构和数据

命令行导出MySql的表结构和数据

作者: 春苟哈皮 | 来源:发表于2018-10-09 10:45 被阅读0次

命令行下具体用法如下: mysqldump -h 主机id -u用戶名 -p 數據库名 表名 > 脚本名;
会要求你输入密码,密码正确就会开始导出。

    1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)
    mysqldump -h x.x.x.x -u root -p -d dbname > db.sql;

    2、导出數據库為dbname某张表(test)结构
   mysqldump -uroot -p -d dbname test > db.sql;

    3、导出數據库為dbname所有表结构及表數據(不加-d)
    mysqldump -h x.x.x.x -u root -p  dbname > db.sql;

    4、导出數據库為dbname某张表(test)结构及表數據(不加-d)
    mysqldump  -h x.x.x.x  -u root -p dbname test > db.sql;

××如果报错mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'spv' AND TABLE_NAME = '_task_work';': Unknown table 'COLUMN_STATISTICS' in information_schema (1109),这是因为新版的mysqldump默认启用了一个新标志,通过--column-statistics = 0来禁用他。
形式如下:
mysqldump --column-statistics = 0 -h x.x.x.x -u root -p dbname > db.sql;

相关文章

网友评论

      本文标题:命令行导出MySql的表结构和数据

      本文链接:https://www.haomeiwen.com/subject/tlleaftx.html