从A主机备份到B主机

mysqldump -uroot  -p vw>vw.sql

现备份数据库文件,需要恢复到目标机B,B的数据库版本为5.5.23,A机器的mysql版本为5.0.22

mysql>source /root/vw.sql;
……………………………………………………
Query OK, 6748 rows affected (0.13 sec)
Records: 6748  Duplicates: 0  Warnings: 0
Query OK, 6807 rows affected (0.12 sec)
Records: 6807  Duplicates: 0  Warnings: 0
Query OK, 6752 rows affected (0.13 sec)
Records: 6752  Duplicates: 0  Warnings: 0
Query OK, 6659 rows affected (0.13 sec)
Records: 6659  Duplicates: 0  Warnings: 0
Query OK, 6676 rows affected (0.13 sec)
Records: 6676  Duplicates: 0  Warnings: 0
Query OK, 6583 rows affected (0.12 sec)
Records: 6583  Duplicates: 0  Warnings: 0
Query OK, 6598 rows affected (0.13 sec)
Records: 6598  Duplicates: 0  Warnings: 0
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
mysql>

在B机器上面导入的时候出现以上错误,排除数据库本身问题,后来通过navicat工具备份A的数据,再次导入机器B却成功了。

经过测试发现是字符集问题导致。解决办法如下

在A机器上面备份,使用如下命令,恢复到B机器,测试OK。

mysqldump -uroot --default-character-set=utf8  -p vw>vw.sql

以下附mysql字符集查看以及修改命令,

一、查看 MySQL 数据库服务器和数据库字符集

mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | latin1                     |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

二、查看 MySQL 数据表(table) 的字符集。

mysql> show full columns from s_type;
+---------+------------------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| Field   | Type                   | Collation       | Null | Key | Default | Extra          | Privileges                      | Comment |
+---------+------------------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| tid     | mediumint(10) unsigned | NULL            | NO   | PRI | NULL    | auto_increment | select,insert,update,references |         |
| tname   | varchar(125)           | utf8_general_ci | NO   | MUL | NULL    |                | select,insert,update,references |         |
| en-name | varchar(125)           | utf8_general_ci | NO   |     | NULL    |                | select,insert,update,references |         |
| type    | tinyint(3)             | NULL            | NO   |     | NULL    |                | select,insert,update,references |         |
+---------+------------------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+

mysql备份恢复中的常见错误相关推荐

  1. Mysql 备份恢复看这一篇就够了

    Mysql 备份恢复 一.备份分类.备份策略 1.1 造成数据丢失的原因: 程序错误 人为操作错误 运算错误 磁盘故障 灾难(如火灾.地震)和盗窃 1.2 数据库备份的分类 1)物理备份:对数据库操作 ...

  2. 刘子佼 mysql 下载_MySQL数据管理之备份恢复案例解析 23讲 Mysql备份恢复实战 视频教程...

    课程名称:MySQL数据管理之备份恢复案例解析 23讲 Mysql备份恢复实战课程简介: 课程独家解析MySQL 5.6最新特性,课程讲师刘子佼讲课风格幽默,善于与人沟通,善于组建和协调团队攻克技术难 ...

  3. mysql导入分卷_php实现mysql备份恢复分卷处理的方法_PHP

    本文实例讲述了php实现mysql备份恢复分卷处理的方法.分享给大家供大家参考.具体分析如下: 分卷处理就是把握们要处理的数据分成一个个小文件进行处理了,这里我来给大家介绍一个php mysql备份恢 ...

  4. SQL Server连接中的常见错误

    SQL Server连接中的常见错误: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性 ...

  5. 【数据库运维】MYSQL备份恢复管理(上)

    目录 MYSQL备份恢复管理 一,备份类型 二,逻辑备份优缺点 三,MySQL备份内容 四,MySQL备份工具 五,MySQL备份策略 1,策略一:直接拷贝数据库文件 案例:直接拷贝备份数据库comp ...

  6. Mysql备份恢复(mysqldump)

    Mysql备份恢复(mysqldump) 直接复制 -- 建新库 create database `caimei@20180517` default character set utf8 collat ...

  7. MySQL备份恢复-mysqldump/xbk

    MySQL备份恢复 1.介绍 最后一根救命稻草,备份主要是用来恢复数据 2.DBA在备份恢复工作职责 2.1设计备份策略和恢复策略 1.备份策略 1)备份的时间 凌晨,根据公司的实际业务情况,一般选择 ...

  8. C语言初学者代码中的常见错误与瑕疵(9)

    题目 字母的个数 现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个. 输入:第一行输入一个正整数T(0<T<25) 随后T ...

  9. 中虚数怎么表示_英文论文写作中的常见错误

    之前写过一篇如何写中文论文,这次就写个英文论文写作中的常见错误吧.都是平时自己整理总结的,也是一路摸爬滚打的见证吧.如有错误,欢迎批评指正.未完待续...... 1.逗号粘连: 两个独立的句子间要用句 ...

  10. WCF项目中出现常见错误的解决方法:基础连接已经关闭: 连接被意外关闭

    原文:WCF项目中出现常见错误的解决方法:基础连接已经关闭: 连接被意外关闭 在我们开发WCF项目的时候,常常会碰到一些莫名其妙的错误,有时候如果根据它的错误提示信息,一般很难定位到具体的问题所在,而 ...

最新文章

  1. 中国最大AI预训练模型发布:113亿参数!北京智源研究院、阿里、清华等联手打造...
  2. hive mysql 远程_ubuntu中为hive配置远程MYSQL database
  3. javascript 自动填写表单
  4. LLC算法coding与pooling解析
  5. JDBC Statement PrepareStatement
  6. 交换机网络嗅探方法之用ARP欺骗辅助嗅探
  7. UML中关联,聚合,组合的区别及C++实现
  8. 【转】为了修复打码女神脸,他们提出二阶段生成对抗网络EdgeConnect
  9. 数据是如何被保护的?高质量存储告诉你
  10. asp无组件上传图片 动态保存文件名 upload.inc逐句翻译
  11. antd 表格树如何展开_元件区域 -- 菜单 | 表格 | 流程图 | 图标
  12. 迭代器模式在 Java 容器中的实现
  13. Android ViewPager + PagerAdapter 实现轮播图
  14. HTML5开发能不能取代原生开发?
  15. 新路由3鸡血版固件_【2020.8.17】newifi3版LEDE+Padavan+openwrt19.07自编译稳定固件
  16. 受微软信任的交叉证书将在2021年4月到期,代码签名证书将无法签内核驱动,安信教你如何才能再给驱动签名
  17. m2增长率曲线_中国m2历年数据曲线图_中国m2历年数据
  18. python 中 websocket实现消息定时推送
  19. 信息学奥赛一本通:题解目录 (〃‘▽‘〃)点个赞吧
  20. Java方法入参三个省略号...啥意思

热门文章

  1. .NET进销存系统开发笔记------之Gridview应用
  2. Power BI 与 Azure Analysis Services 的数据关联:4、Power BI 连接到Azure Analysis Services 并展示...
  3. Python绘制数码管(系统时间)
  4. python执行方式及变量
  5. 一周水题集锦 2017 9.4
  6. 安装inotify-tools监控工具
  7. HDU 1022 Train Problem I
  8. 刘光星- 软件151
  9. 前端学习 第二弹: JavaScript中的一些函数与对象(1)
  10. iis 访问网站需要进行身份验证