`

不同编码数据库间的备份与恢复中遇到的中文乱码问题

    博客分类:
  • SQL
阅读更多

 

 

     案例如下:

 

 

     A机器的mysql数据库中的database Test编码为gbk,B机器的characterset如下:

 

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     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

 

首先,从A中导出数据:

 

mysqldump -u User -p Password --default-character-set=utf8 Test > test.sql

 

然后,在B机器上

 

mysql -u User -p Password -e "use Test;set character_set_database=gbk;
source test.sql"
 
0
2
分享到:
评论

相关推荐

    dbf解决中文乱码

    在处理包含中文字符的DBF文件时,可能会遇到中文乱码的问题,这通常与编码设置不匹配有关。以下是一些关于解决DBF文件中文乱码的详细知识: 1. **编码问题**:DBF文件的字符编码可能是GBK、GB2312或BIG5等,而你的...

    mysql数据库备份工具 绝对不会出现乱码

    在数据库备份过程中,字符集兼容性和编码处理是关键。很多备份工具由于处理不当,可能导致备份数据在恢复时出现乱码,尤其是在涉及多语言或特殊字符的数据库中。这款工具通过精确地识别和处理各种字符集,确保备份...

    php版mysql大数据库备份和恢复工具

    php版mysql大数据库备份和恢复工具,这是亮仔修改的无乱码版 在原faisunSQL 4.0的基础上,针对数据备份过程中出现乱码的问题,做了优化. 增强的功能: 1.自动识别数据库版本,对于MySQL 4.1以上,备份数据时提示选择...

    在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法

    ### 在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法 #### 背景介绍 在软件开发过程中,特别是涉及到多语言环境的应用程序开发时,字符编码问题常常成为开发者需要解决的一个重要问题。对于使用...

    MYSQL备份乱码

    MySQL数据库在进行备份和恢复的过程中,可能会遇到乱码问题,这通常是由于编码设置不一致或者在处理文本数据时没有正确地处理字符集导致的。在本文中,我们将深入探讨MySQL备份乱码的原因、如何预防以及如何解决这类...

    mysql备份文件注释乱码处理工具

    经常会遇到一个问题:当数据库中的数据包含非ASCII字符,特别是中文字符时,如果数据库的默认字符集是GBK,而备份文件是以UTF-8编码保存的,那么在查看或恢复这些备份文件时,注释部分可能会出现乱码情况。...

    Sybase数据库更换字符集方法,解决中文乱码问题

    ### Sybase数据库更换字符集方法,解决中文乱码问题 #### 概述 在使用Sybase数据库时,可能会遇到中文显示乱码的情况。这通常是因为系统使用的字符集与实际需要处理的数据字符集不匹配所导致的。为了确保数据正确...

    Mysql运行SQL语句中文乱码问题的解决方法

    在MySQL数据库中运行包含中文字符的SQL语句时,经常会遇到中文显示为乱码的问题。这一现象不仅降低了开发效率,还可能导致数据错误。本文将详细介绍如何彻底解决MySQL运行SQL语句中文乱码的问题。 #### 一、理解...

    Linux上Oracle安装前汉字乱码和安装后创建数据库乱码的解决方法(含附件)

    在Linux环境中安装Oracle数据库时,可能会遇到汉字乱码的问题,这不仅影响了正常的安装过程,也可能导致后续数据库操作中的数据不准确。以下是一份详细的解决此类问题的指南,旨在帮助你顺利进行Oracle安装并创建无...

    MYSQL中文显示乱码问题

    如果你遇到的问题是在MYSQL Query Browser或其他客户端工具中输入中文时出现乱码,或者导入包含中日文数据后显示乱码,那么可能需要调整这些字符集设置。 解决方法如下: 1. **修改MySQL配置文件**:在非安装版...

    Mqsql中文乱码问题的解决方法

    MySQL数据库在处理中文字符时,有时会出现中文乱码的问题,这通常是由于编码设置不正确导致的。当系统中my.ini配置文件无法修改时,我们可以采取其他方法来解决MySQL的中文乱码问题。以下是一个详细步骤的解决方案:...

    SAP DS数据抽取时中文乱码的解决方案

    在使用SAP Data Services(简称DS)进行数据抽取时,尤其是在不同的操作系统(如AIX、UNIX或Linux)上运行且涉及跨数据库操作的情况下,中文字符可能会出现乱码的问题。这种现象严重影响了数据的准确性和可用性,...

    MySQL乱码解决方案数据库乱码

    在处理MySQL数据库时,遇到字符集编码不一致导致的数据乱码问题非常常见。这不仅会影响数据的正确显示,还可能导致数据丢失或损坏。根据提供的标题、描述、标签以及部分内容来看,本文将围绕MySQL乱码问题进行深入...

    解决ARCGIS中文乱码

    在Windows操作系统中,文件名、数据库字段或者地图图层中的中文字符可能因为GBK与UTF-8编码不兼容而出现乱码。解决这个问题的关键在于调整软件的内部编码设置,使其能够正确解析中文字符。 提供的"解决ARCGIS中文...

    linux下mysql数据库乱码问题

    在 Linux 系统中使用 MySQL 数据库时,可能会遇到字符集不匹配导致的数据乱码问题。通常这种现象表现为数据库中的文本数据无法正确显示或存储,出现各种奇怪的符号或者乱码。该问题主要是由于 MySQL 的字符集设置与...

    快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案.pdf

    - **数据备份与恢复**: 在进行数据库转换之前,建议对原始Access数据库进行完整备份,以防数据丢失或转换失败。 通过以上方法和技术,不仅可以高效地完成Access数据库向MySQL数据库的转换工作,还能确保数据的完整...

    最好用的mysql在线备份工具帝国备份王v5.1正式版

    EmpireBak是一款开源免费、专门为MYSQL大数据的备份与导入而... 2、解决备份数据编码乱码问题,备份王智能识别编码; 3、解决不同MYSQL版本数据不能互导问题,通过备份王不存在数据库版本区别。 帝国备份王(EmpireBak)

    arcgis9.3和arcgis10.x解决shp中文乱码

    本文将详细讨论在ArcGIS 9.3和10.x版本中遇到的SHP文件中文乱码问题,以及如何通过提供的注册表文件进行修复。 首先,我们要了解什么是SHP文件。SHP(Shapefile)是Esri开发的一种矢量数据格式,用于存储地理空间...

    Vtiger-5.2.1-PDF订单及报表中文乱码问题完美修正包

    总之,这个修正包旨在解决Vtiger 5.2.1版本中与中文显示相关的PDF乱码问题,通过调整字符编码设置、更新PDF生成代码、修正数据库配置和可能的字体文件替换,确保Vtiger能够正确处理和展示中文内容。用户在应用此修正...

    MySQL数据库跨越式升级中乱码问题分析及解决.pdf

    MySQL数据库在进行跨越式升级时,可能会遇到中文乱码问题,这主要是由于字符集设置不当导致的。MySQL在不同版本之间对多语言支持的改变,特别是从4.0.x到4.1及以上版本,引入了对Unicode(如UTF-8)更全面的支持,...

Global site tag (gtag.js) - Google Analytics