美文网首页
命令行导出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