mysql备份恢复中的常见错误
从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备份恢复中的常见错误相关推荐
- Mysql 备份恢复看这一篇就够了
Mysql 备份恢复 一.备份分类.备份策略 1.1 造成数据丢失的原因: 程序错误 人为操作错误 运算错误 磁盘故障 灾难(如火灾.地震)和盗窃 1.2 数据库备份的分类 1)物理备份:对数据库操作 ...
- 刘子佼 mysql 下载_MySQL数据管理之备份恢复案例解析 23讲 Mysql备份恢复实战 视频教程...
课程名称:MySQL数据管理之备份恢复案例解析 23讲 Mysql备份恢复实战课程简介: 课程独家解析MySQL 5.6最新特性,课程讲师刘子佼讲课风格幽默,善于与人沟通,善于组建和协调团队攻克技术难 ...
- mysql导入分卷_php实现mysql备份恢复分卷处理的方法_PHP
本文实例讲述了php实现mysql备份恢复分卷处理的方法.分享给大家供大家参考.具体分析如下: 分卷处理就是把握们要处理的数据分成一个个小文件进行处理了,这里我来给大家介绍一个php mysql备份恢 ...
- SQL Server连接中的常见错误
SQL Server连接中的常见错误: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性 ...
- 【数据库运维】MYSQL备份恢复管理(上)
目录 MYSQL备份恢复管理 一,备份类型 二,逻辑备份优缺点 三,MySQL备份内容 四,MySQL备份工具 五,MySQL备份策略 1,策略一:直接拷贝数据库文件 案例:直接拷贝备份数据库comp ...
- Mysql备份恢复(mysqldump)
Mysql备份恢复(mysqldump) 直接复制 -- 建新库 create database `caimei@20180517` default character set utf8 collat ...
- MySQL备份恢复-mysqldump/xbk
MySQL备份恢复 1.介绍 最后一根救命稻草,备份主要是用来恢复数据 2.DBA在备份恢复工作职责 2.1设计备份策略和恢复策略 1.备份策略 1)备份的时间 凌晨,根据公司的实际业务情况,一般选择 ...
- C语言初学者代码中的常见错误与瑕疵(9)
题目 字母的个数 现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个. 输入:第一行输入一个正整数T(0<T<25) 随后T ...
- 中虚数怎么表示_英文论文写作中的常见错误
之前写过一篇如何写中文论文,这次就写个英文论文写作中的常见错误吧.都是平时自己整理总结的,也是一路摸爬滚打的见证吧.如有错误,欢迎批评指正.未完待续...... 1.逗号粘连: 两个独立的句子间要用句 ...
- WCF项目中出现常见错误的解决方法:基础连接已经关闭: 连接被意外关闭
原文:WCF项目中出现常见错误的解决方法:基础连接已经关闭: 连接被意外关闭 在我们开发WCF项目的时候,常常会碰到一些莫名其妙的错误,有时候如果根据它的错误提示信息,一般很难定位到具体的问题所在,而 ...
最新文章
- 中国最大AI预训练模型发布:113亿参数!北京智源研究院、阿里、清华等联手打造...
- hive mysql 远程_ubuntu中为hive配置远程MYSQL database
- javascript 自动填写表单
- LLC算法coding与pooling解析
- JDBC Statement PrepareStatement
- 交换机网络嗅探方法之用ARP欺骗辅助嗅探
- UML中关联,聚合,组合的区别及C++实现
- 【转】为了修复打码女神脸,他们提出二阶段生成对抗网络EdgeConnect
- 数据是如何被保护的?高质量存储告诉你
- asp无组件上传图片 动态保存文件名 upload.inc逐句翻译
- antd 表格树如何展开_元件区域 -- 菜单 | 表格 | 流程图 | 图标
- 迭代器模式在 Java 容器中的实现
- Android ViewPager + PagerAdapter 实现轮播图
- HTML5开发能不能取代原生开发?
- 新路由3鸡血版固件_【2020.8.17】newifi3版LEDE+Padavan+openwrt19.07自编译稳定固件
- 受微软信任的交叉证书将在2021年4月到期,代码签名证书将无法签内核驱动,安信教你如何才能再给驱动签名
- m2增长率曲线_中国m2历年数据曲线图_中国m2历年数据
- python 中 websocket实现消息定时推送
- 信息学奥赛一本通:题解目录 (〃‘▽‘〃)点个赞吧
- Java方法入参三个省略号...啥意思
热门文章
- .NET进销存系统开发笔记------之Gridview应用
- Power BI 与 Azure Analysis Services 的数据关联:4、Power BI 连接到Azure Analysis Services 并展示...
- Python绘制数码管(系统时间)
- python执行方式及变量
- 一周水题集锦 2017 9.4
- 安装inotify-tools监控工具
- HDU 1022 Train Problem I
- 刘光星- 软件151
- 前端学习 第二弹: JavaScript中的一些函数与对象(1)
- iis 访问网站需要进行身份验证