问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MySQL教程5 MySQL8存储的使用 11.MySQL数据库操作之备份与还原

发布网友 发布时间:2022-04-08 19:56

我来回答

1个回答

懂视网 时间:2022-04-08 20:24

第一层因素:

         mysql的自身的设置

         mysql有六处使用了字符集。分别为:client 、connection、database、results、server 、system。

         mysql>show variables like ‘character%‘;

+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | latin1                     |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

 

        

        

mysql -uroot -p--default_character_set=gbk; (影响数据的输入和输出)

        

mysql> show variables like ‘character%‘;

+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | gbk                        |

| character_set_connection | gbk                        |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | gbk                        |

| character_set_server     | latin1                     |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

8 rows in set (0.00 sec)

 

         insertinto worker(id,name,sex,birthday,salary,entry_date,resume) values(3,‘赵六‘,0,‘1985-09-21‘,7000,‘2012-08-24‘,‘一个小小牛‘);

        

====>错误现象      

         mysql>insert into worker(id,name,sex,birthday,salary,entry_date,resume) values(3,‘赵六‘,0,‘1985-09-21‘,7000,‘2012-08-24‘,‘一个小小牛‘);

ERROR 1366 (HY000): Incorrect string value:‘x80xE4xB8xAAxE5xB0...‘ for column ‘resume‘ at row 1

mysql>

 

====>结论: 让你的client server 连接 ,都必须设置成一样 utf8gbk

 

 

第二层因素

         操作系统语言环境的设置

                            a)操作系统的整体的语言环境

                                     [mysql01@localhost~]$ cat /etc/sysconfig/i18n

                                                                 LANG="zh_CN.UTF-8"

                                                                 [mysql01@localhost~]$

                            b)当前用户的语言环境  linux的操作系统是基于多用户的操作系统

                                                                 [mysql01@localhost~]$ env | grep LANG*

                                                                 LANG=zh_CN.UTF-8

                                                                 [mysql01@localhost~]$

                                                                

                                               =====>当前用户的LANG设置能屏蔽操作系统语言环境设置                                      

                                                                

                            实现:改动当前用户的语言环境

                                                        [mysql01@localhost~]$ env | grep LANG

                                                        LANG=C

                                                        [mysql01@localhost~]$                                    

                                                       

                                     insertinto worker(id,name,sex,birthday,salary,entry_date,resume) values(3,‘赵六六‘,0,‘1985-09-21‘,7000,‘2012-08-24‘,‘一个小牛‘);                 

                                                       

        

第三层因素

         你的应用软件的本身 文件的 存储问题....

        

         文件存储

                   最经常使用有2种方式:utf8  code936 

        

                   ====  gbk转宽字节的函数....widewinskd函数  gbk转成宽字节(Unicode2)

        

备份mysql数据库

$ mysqldump -uroot -p mydb2 >  2.sql

 

//恢复msql数据库

$ mysqldump -uroot -p mydb2 < 2.sql

5.中文问题(自身,操作系统级别,应用软件的本身),mysql数据库备份

标签:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在厨师一个月工资是多少,炒菜和配菜,在什 成都厨房工资多少钱一个月 现在厨师一个月工资是多少,炒菜和配菜,在什么地方的价格,请详细点,谢 ... 华硕电脑上没有触摸板设置华硕笔记本电脑触摸板怎么开启 新买的光碟DVD-R是空白的,我想把他制作成一个系统光碟,谁知道怎么制 ... 请问空白光盘刻录车载DVD后,播放时只有目录放不出来是怎么回事啊?_百 ... 请问将一张DVD-R空白光盘作为数据盘使用能够重复写入或者续写数据吗?谢 ... 我现在有DVD-R盘,怎样刻录?一定需要刻录机吗? 做辣椒酱为什么要放酒 做辣椒酱为啥要放酒 2024年区块链的趋势和方向 Omorovicza温泉矿物洁面膏怎么样 我想学习做豆腐,请问哪里有教的? 想学老豆腐去哪里 哪里有教做老豆腐的 豆腐培训哪家教专业的豆腐技术去哪学口感好的豆腐 那里有教做豆腐的 求AE软件汉化破解版一键安装包。有的分享个谢谢! 谁有关于PROTEL这个软件的简介啊! 微信显示该聊天功能当前已被限制使用,怎么解除? 进入PADS Layout 界面后无论按键盘上哪个按键,只要按一下,软件就卡死了,只能从任务管理器退退出,求解 美的的吸油烟机,好不好,求专业人士,不懂的或者是乱说的就不要来了 sd-ipc6001-wir-f怎么连接手机 PSP6.20可以用NEOGEO模拟器吗?如果可以怎么用呢? 为什么我用360极速浏览器下载rar文件之后,就成这种模式了,打开了也就这种界面,怎么开业解压啊,求解。。 美的油烟机怎么样 厨房里的抽油烟机是美的好,还是荣事达好? PHP的问题!?关于Mysql数据库的备份问题! 鲁大师跑分92079,综合性能,处理器及显卡排名第8,买的时候6000,有没有被坑 美的油烟机和华帝的油烟机哪个好 打开压缩文件安装东西的时候就会说磁盘已满.还有20G的空间连1个G的都安装不了 鲁大师电脑跑分103095性能怎么样 谁会做王思聪微博头像? Appellation rully Controlee 这种标注小产区的葡萄酒,一般是什么价位? 王思聪的这种微博头像怎么弄? 我这有两瓶红酒,谁知道市场价格啊 法国-勃艮第产区 Bourgogne 以一款葡萄酒产品为媒介阐述该夏龙坡地(C琀攀 Chalonaise)次产区 王思聪开始展开行动,孙一宁*改头像,躲在家中不敢出门,你怎么看? iphone6plus快捷指令库在哪里 法国勃艮第Bourgogne地区的AOC级别的酒庄名称表大家能弄到吗? 王思聪被作家要求赔偿1.6亿后删博,头像还换成了花千芳同款!你怎么看? 网友:他们亲密到同穿一条裤子,王思聪和林更新两人到底是何关系? 21款威兰达车载蓝牙怎么连接 王思聪是怎么火起来的? 这么说吧 微信附近的人功能提问 今天上午谁保存了王思聪在新浪微博上发的贾青的照片发过来(最好是全部的照片原图,包括连接链) 中国联通有什么月租便宜流量多的卡可以推荐呢? 李易峰给新浪娱乐换头像,他还有哪些特别逗趣的举动呢? 为什么王思聪吃热狗的形象会爆红? 联通什么卡流量多打电话又便宜 中国联通哪种套餐最划算,我要流量多的套餐 如何搬冰箱