1 cd /usr/local/mysql/bin/ 2、到达bin目录后,可以ls -l命令看看当前目录有哪些程序可以用,这里先用mysql,命令格式为: mysql -h主机IP -u用户名 -p密码 如:1 ./mysql -hlocalhost -uroot -p123456 注意前面加的"./"。 这时就进入mysql命令控制台,终端上显示为: [img]http://files.jb51.net/file_images/article/201304/2013040114033866.png[/img] 3、然后通过show databases命令查看当前的所有数据库,使用use命令选择进入某个数据库,[b]注意每个命令都要以英文分号“;”结束。[/b] [b][img]http://files.jb51.net/file_images/article/201304/2013040114033867.png[/img] [/b] 4、使用sql语句导出需要的数据,sql语句不限于单个表的查询。由于我的数据库编码是utf8格式,而office默认的编码则是gb2312,所以当某个字段中包含中文时,导出到excel后,中文内容是会乱码的,此时需要convert转换编码,具体使用方式: [img]http://files.jb51.net/file_images/article/201304/2013040114033868.png[/img] 我试着把文件保存到桌面,但始终提示没有权限,应该是和用户有关吧,无视了。当使用“./”这个路径保存时,实际是保存到了/usr/local/mysql/data下面。打开看看,哟西,不乱码了。 5、下面是把数据导出为sql的insert语句。 使用mysqldump命令,可以指定是单个表还是整个数据库导出。 打开终端,定位到/usr/local/mysql/bin,使用这个目录下的mysqldump。 [b]导出单个表:[/b] 命令格式为: mysqldump -u用户名 -p密码 -h主机地址 数据库名 表名 > 导出文件存储路径 例如:/usr/local/mysql/bin/mysqldump -uroot -p123456 -hlocalhost -t --extended-insert=false --default-character-set=utf8 SpiderBBSDB Catalog > /Users/ethan/Desktop/Catalog.sql 其中用到了几个参数,简单说明一下: [b]-t:[/b]等同于--no-create-info,只导出数据,而不添加CREATE TABLE 语句。默认导出的文件中也有create table语句。 [b]--extended-insert:[/b]使用具有多个VALUES列的INSERT语法,也就是传说中一次插入多条数据的INSERT句式。这样使导出文件更小,并加速导入时的速度,但是有可能sql语句会有长度限制,所以我并不推荐此种方式,比如我某个表中有500W条数据,难保能用一条insert语句可以执行完毕。此选项默认为打开状态,把他置为false,就是一条数据一个insert语句了。 [b]--default-character-set:[/b]设置默认字符集,由于我的数据库和表均是设定为utf8编码格式,当不设置此选项时,导出的中文是乱码,奇怪的是官方说明中,说这个选项的默认值是utf8,表示不解。 [b]导出整个数据库:[/b]/usr/local/mysql/bin/mysqldump -uroot -p123456 -hlocalhost -t --extended-insert=false --default-character-set=utf8 SpiderBBSDB > /Users/ethan/Desktop/SpiderBBSDB.sql 二、导入数据。 有导出就有导入。上面第5步导出的sql文件,可以直接在mysql workbench中执行,也可以使用mysqldump导入,这里说明一下如何使用mysqldump导入:/usr/local/mysql/bin/mysqldump -uroot -p123456 -hlocalhost --default-character-set=utf8 SpiderBBSDB < /Users/ethan/Desktop/Catalog.sql三、关于java连接mysql写入中文乱码。 关于这个中文乱码问题,着实折腾了我好久好久。一开始就百度谷歌bing,网上大多复制粘贴的答案,在这里记录一下自己的情况,希望同路人不再走弯路。 其实我的修改很简单,把数据库的编码改为utf-8,在新建表时,把表的默认编码也改为utf-8,就可以了。就这么个小小的改动,让我足足折腾了一个通宵,表示有解决问题强迫症,问题不解决真的睡不着,唉~~~ [img]http://files.jb51.net/file_images/article/201304/2013040114033869.png[/img] [img]http://files.jb51.net/file_images/article/201304/2013040114033870.png[/img] [img]http://files.jb51.net/file_images/article/201304/2013040114033871.png[/img] [b]四、总结。 [/b] 似乎很多领导做报告都喜欢加个总结,说上一堆废话,虽然回回都听不懂,但感觉很厉害的样子。于是我也加一个总结:中文乱码真特么折腾人,这些年跟你斗争了好多回了,好了,总结完毕。
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有