我想将3.23.49 MySQL数据库传输到5.0.51 MySQL数据库.现在我已经导出了SQL文件,我已经准备好导入了.我查看了sql文件,记事本向我显示文件是用ANSI编码的.我查看了值,其中一些是ANSI,其中一些是UTF-8.什么是最好的方法?

>我应该在记事本中更改编码吗?

>我应该使用ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8;?

>我应该使用iconv吗?

>我是否必须查看每个表并进行必要的更改?

> Whate是导入的设置? MYSQL323兼容模式和编码latin1?

>如果php脚本使用其他编码,我是否必须注意某些事情?

谢谢你的提示!

解决方法:

我四年前将MySQL 4.0数据库(也没有字符编码的概念)转换为MySQL 5.0,所以BTDT.

但首先,没有“ANSI”字符编码;这是a misconception and a misnomer that has caught on from the early versions of Windows(有ANSI escape sequences,但它们与字符编码无关).你肯定会看到Windows-1252编码的文本.您应该将该文本转换为UTF-8,因为您最有可能保持所有使用的字符完整(UTF-8是Unicode编码,Unicode包含可以使用Windows-125x编码的所有字符,但在不同的代码点).

我使用了iconv和recode程序(在MySQL服务器上运行的Debian GNU / Linux系统上)将MySQL导出的Windows-1252编码文本(由phpMyAdmin创建)转换为UTF-8.使用适合您的任何程序或程序组合.

至于你的问题:

>你可以试试,但它可能不起作用.特别是,您可能无法使用记事本或其他文本编辑器打开大型数据库转储.

>取决于. ALTER TABLE … CONVERT TO …不仅仅是转换编码.

>见上文.

>是的.您应该将每个表的字符编码和要导入数据的每个文本字段设置为utf8(使用任何utf8_ … collat​​ion最适合您的目的或数据). ALTER TABLE … CONVERT TO …就是这样. (但见2.)

>我不认为MYSQL323在这里很重要,因为你的导出只包含CREATE,INSERT和ALTER语句.但请先检查手册(phpMyAdmin中设置旁边的“?”图标). latin1 means “Windows-1252” in MySQL 5.0,这样可能会有效,您必须跳过导入的手动转换.

>我不这么认为; PHP is not yet Unicode-aware.重要的是PHP脚本如何处理数据.通常,使用该数据生成的文本资源的Content-Type头字段应该以;字符集= UTF-8.

另外请注意,您不应再使用MySQL 5.0.x.当前的稳定版本是MySQL 5.5.18.“根据MySQL支持生命周期策略,active support for MySQL 5.0 ended on December 31, 2009.MySQL 5.0现在处于扩展支持阶段.” MySQL 5.0.0 Alpha已于2003年12月22日发布,扩展支持预计将在2011-12-31(今年)之后的整整8年结束.

标签:mysql,encoding,migration,transfer

来源: https://codeday.me/bug/20190610/1209179.html

mysql 3.23.49,将旧的3.23.49 MySQL数据库转移到5.0.51 MySQL数据库 – 用ANSI和UTF-8编码...相关推荐

  1. mysql 5.7 组复制_MySQL 5.7.23 Group Relication(组复制)搭建

    本文介绍了Group Replication的两种工作模式的架构介绍. 并详细介绍了Single-Master Mode的部署过程,以及如何切换到Multi-Master Mode. 当然,文末给出了 ...

  2. datetime类型怎么输入_精心整理MySQL基本使用(数据库的操作、数据类型、MySQL的常用命令)...

    前言:瑞典 MySQL AB 公司开发,目前属于 Oracle 公司. MySQL是一种关联数据库管理系统 由于其体积小.速度快.总体拥有成本低.MySQL软件采用了双授权政策(本词条"授权 ...

  3. 华为云数据库内核专家为您揭秘MySQL Volcano模型迭代器性能提升千倍的秘密

    林舒,20年以上数据库内核研发经验.原IBMDB2数据库内核专家,专长数据库内核性能优化.SQL查询优化.MPP分布式数据仓库技术等.现就职于华为加拿大研究所,全程参与了RDS for MySQL以及 ...

  4. mysql数据库重命名php_mysql基础:删除数据库,删除表,重命名表_MySQL

    bitsCN.com mysql基础:删除数据库,删除表,重命名表 ============删除数据库============= DROP DATABASE用于取消数据库中的所用表格和取消数据库.使用 ...

  5. MySQL数据库的总结_MySQL数据库应用总结(三)—MySQL数据库的基本操作

    SQL语法预览: 查看所有数据库:[show databases; ] 创建数据库:[create database 数据库名;] 查看所创建的数据库:[show create database 数据 ...

  6. mysql可以存储标点么_MySQL命名、设计及使用规范--------来自标点符的《MySQL命名、设计及使用规范》...

    数据库环境 dev:开发环境,开发可读写,可修改表结构.开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事. qa:测试环境,开发可读写,开发人员可以通过工具修改表结构. s ...

  7. 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法

     mysql安装完之后,登陆后发现只有两个数据库:mysql>show databases; +--------------------+ | Database           | +- ...

  8. 云服务如何搭建数据库_【MySQL8.0.18】阿里云服务器上搭建MySQL数据库

    要想搭建个人博客,云服务器和数据库是少不了的.笔者选择在阿里云服务器上搭建一个MySQL数据库. 系统选用CentOS8.0,MySQL数据库版本8.0.18 一.数据库压缩包选择及下载 登录MySQ ...

  9. [JSP暑假实训] 三.MySQL数据库基本操作及Servlet网站连接显示数据库信息

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...

  10. 阿里云从0安装mysql到远程连接

    1.安装mysql数据库. (1)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rp ...

最新文章

  1. 再看nf_conntrack: table full问题
  2. 提取网页中的链接并生成xml
  3. 中标麒麟mysql导数据_中标麒麟(linux)mysql配置记录
  4. python列表生成式和if语句、if...else语句、zip函数结合使用
  5. Git常用命令和Git团队使用规范指南
  6. Java 洛谷 P1534 不高兴的津津(升级版)
  7. 抛弃Excel后工资翻倍,阿里大厂的数据报表全靠它
  8. pytorch分布式训练(一):torch.nn.DataParallel
  9. mysql异地增量备份工具_利用 xtrabackup 工具实现增量备份 mysql(附脚本)
  10. 数据结构(十七)最小生成树
  11. mapxtreme java manger web 应用程序牛刀小试
  12. 8,888+ 字,彻底征服 Spring AOP!
  13. Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片
  14. 关于视频分析技术在工业工程中的应用:ECRS工时分析软件
  15. 年会活动现场抽奖签到互动小程序开发制作
  16. 如何快速看懂英文论文?
  17. Backdoor Attack with Imperceptible Input and Latent Modification
  18. 指挥中心显示大屏类型简介
  19. c盘java文件误删_C盘误删文件如何恢复?
  20. 传奇GOM引擎版本架设

热门文章

  1. 2010十一月份日用百货热销品货源推荐
  2. day4:单用户及救援模式及互相登录
  3. Java第十二次作业:继承与抽象类解决工人与学生的问题,抽象类实例。抽象类作用——为多态创造了可能。抽象类的作用总结...
  4. 55. GridPanel中getSelectionModel详解
  5. 深入理解JavaScript系列(25):设计模式之单例模式
  6. The Art of Prolog:Advanced Programming Techniques【译文】
  7. 读书笔记-1-《书都不会读,你还想成功?》
  8. android trace获取和分析
  9. tomcat 6.0配置
  10. TC中的HTB队列简单创建与过滤