导出数据库: // mysqldump -u用户名 -p 数据库名 [表名]> 导出的文件名 mysqldump -uroot -p baijunyao > baijunyao.sql   导出数据库中表的指定的字段 但是有时候当表的数据比较多的时候; 整张表都导出的话就比较坑爹了; 我只是想要两列的内容; 而你却给了我整个世界; 这时候就需要一个导出指定字段的方法了; 比如说导出users表的id和name字段; mysql -uroot -p baijunyao -e "SELECT id,name from users INTO OUTFILE'/tmp/bjy_users.sql'" 注意: 如果出错首先查看 show variables like '%secure%'; mysql数据库是否可以导出   主要是看 secure_file_priv ; 意思就是必须导出到 secure_file_priv 指定的目录下; secure_file_priv 的 value 为 NULL; 则代表不允许导出;   解决方法: 找到mysql的配置项文件my.cnf; 在 [mysqld] 下面添加; [mysqld] secure_file_priv = 指定目录     在限制指定字段的情况下; 还可以用where限制条数; 撒气矮子; mysql -uroot -p baijunyao -e "SELECT id,name from users where id>10 INTO OUTFILE'/var/lib/mysql-files/baijunyao.sql'"    
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄