网站建设宣传图片,扶风做企业网站,好用的网页编辑器,深圳不加班的互联网公司一、将爬取的数据保存到mysql数据库的代码#xff08;已经能将爬取的数据保存到json文件#xff09; #xff08;1#xff09;编辑Pipeline.py文件 #xff08;2#xff09;编辑settings.py文件 二、将数据保存至mysql数据库出现的问题 #xff08;1#xff09;在将数据… 一、将爬取的数据保存到mysql数据库的代码已经能将爬取的数据保存到json文件 1编辑Pipeline.py文件 2编辑settings.py文件 二、将数据保存至mysql数据库出现的问题 1在将数据存储至数据库的时候一直报1366的错经查资料发现是数据编码的问题在博客里找了好几个解决方法比较好的记录下 1. 首先停掉mysql服务编辑配置文件my.cnf sudo stop mysql sudo vim/etc/mysql.cnf 添加 2. 重启服务 sudo start mysql sudo mysql -u root -p use root show variables like %char%;#更改前存在的用户字符集不会改变以后新建的用户字符集都会变成utf8重新在数据库里建字段 本段借鉴https://my.oschina.net/sldk/blog/266268 2在进行爬取保存的时候存的数据不完全经检查后发现在爬取的数据里有空数据所以在爬取的时候应做非空处理 三、导出数据库以FP为例我使用的是root用户 1导出数据和表结构 使用mysqldump命令导出sql脚本如果不指定导出路径默认导出至当前路径 格式mysqldump -u 用户名 -p 密码 数据库名 数据库名.sql mysqldump -u root -p FP FP.sql 回车后提示输入密码 2只导出表结构 格式mysqldump -u 用户名 -p 密码 -d 数据库名 数据库名.sql mysqldump -u root -p -d FP FP.sql 二、导入数据库 导入和导出我学习了这位仁兄的博客 https://my.oschina.net/linuxphp/blog/693650 转载于:https://www.cnblogs.com/songxiangyangKing/p/8682906.html