mysql解决远程不能访问的二种具体相关方法mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
一、导出数据。
先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
我想把本机网站数据库内的数据迁移到另一台机器上,于是使用Workbench中自带的import/export功能,其实就是调用mysqldump。不幸的是,出现了版本不一致的错误。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
错误没治了,最终找到解决方案,可以指定mysql的mysqldump,路径为:/usr/local/mysql/bin/mysqldump,这样是把数据导出为sql数据库语句的insert数据库语句。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
由于需要是把数据导出为excel,所以通过mysql控制台使用select数据库语句把数据导出到excel网站网站文件中。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
下面先介绍怎么导出为excel网站网站文件,然后介绍怎么导出为insert数据库语句。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
1、通过终端操作办法。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
1 cd /usr/local/mysql/bin/mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
2、到达bin目录后,可以ls -l开始执行命令看看当前目录有哪些程序可以用,这里先用mysql,开始执行命令格式为:mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mysql -h主机IP -u用户名 -p密码mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
如:mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
1 ./mysql -hlocalhost -uroot -p123456mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
注意前面加的"./"。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
这时就进入mysql开始执行命令控制台,终端上显示为:mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
3、然后通过show databases开始执行命令查看当前的所有网站数据库,使用use开始执行命令选择进入某个网站数据库,注意每个开始执行命令都要以英文分号“;”结束。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
4、使用sql数据库语句导出需要的数据,sql数据库语句不限于单个表的查询。由于我的网站数据库编码是utf8格式,而office默认的编码则是gb2312,所以当某个字段中包含中文时,导出到excel后,中文内容是会乱码的,此时需要convert转换编码,具体使用相关方式:mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
我试着把网站网站文件保存到桌面,但始终提示没有权限,应该是和用户有关吧,无视了。当使用“./”这个路径保存时,实际是保存到了/usr/local/mysql/data下面。打开看看,哟西,不乱码了。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
5、下面是把数据导出为sql的insert数据库语句。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
使用mysqldump开始执行命令,可以指定是单个表还是整个网站数据库导出。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
打开终端,定位到/usr/local/mysql/bin,使用这个目录下的mysqldump。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
导出单个表:mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
开始执行命令格式为:mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mysqldump -u用户名 -p密码 -h主机地址 网站数据库名 表名 > 导出网站网站文件存储路径mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
例如:mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
/usr/local/mysql/bin/mysqldump -uroot -p123456 -hlocalhost -t --extended-insert=false --default-character-set=utf8 SpiderBBSDB Catalog > /Users/ethan/Desktop/Catalog.sqlmpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
其中用到了几个参数,简单说明一下:mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
-t:等同于--no-create-info,只导出数据,而不添加CREATE TABLE 数据库语句。默认导出的网站网站文件中也有create table数据库语句。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
--extended-insert:使用具有多个VALUES列的INSERT语法,也就是传说中一次插入多条数据的INSERT句式。这样使导出网站网站文件更小,并加速导入时的速度,但是有可能sql数据库语句会有长度限制,所以我并不推荐此种相关方式,比如我某个表中有500W条数据,难保能用一条insert数据库语句可以执行完毕。此选项默认为打开状态,把他置为false,就是一条数据一个insert数据库语句了。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
--default-character-set:设置默认字符集,由于我的网站数据库和表均是设定为utf8编码格式,当不设置此选项时,导出的中文是乱码,奇怪的是官方说明中,说这个选项的默认值是utf8,表示不解。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
导出整个网站数据库:mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
/usr/local/mysql/bin/mysqldump -uroot -p123456 -hlocalhost -t --extended-insert=false --default-character-set=utf8 SpiderBBSDB > /Users/ethan/Desktop/SpiderBBSDB.sqlmpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
二、导入数据。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
有导出就有导入。上面第5步导出的sql网站网站文件,可以直接在mysql workbench中执行,也可以使用mysqldump导入,这里说明一下如何使用mysqldump导入:mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
/usr/local/mysql/bin/mysqldump -uroot -p123456 -hlocalhost --default-character-set=utf8 SpiderBBSDB < /Users/ethan/Desktop/Catalog.sqlmpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
三、关于java连接mysql写入中文乱码。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
关于这个中文乱码问题,着实折腾了我好久好久。一开始就百度谷歌bing,网上大多复制粘贴的答案,在这里记录一下自己的情况,希望同路人不再走弯路。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
其实我的修改很简单,把网站数据库的编码改为utf-8,在新建表时,把表的默认编码也改为utf-8,就可以了。就这么个小小的改动,让我足足折腾了一个通宵,表示有解决问题强迫症,问题不解决真的睡不着,唉~~~mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
四、总结。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
似乎很多领导做报告都喜欢加个总结,说上一堆废话,虽然回回都听不懂,但感觉很厉害的样子。于是我也加一个总结:中文乱码真特么折腾人,这些年跟您斗争了好多回了,好了,总结完毕。mpaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!