当前位置: 首页 > news >正文

mysql 1308_MySQL恢复数据报ERROR 1308 : LEAVE with no matching label

昨天听同事说有个MySQL库的备份数据有问题,放别的库上面恢复不了,听他这么一说吓了我一大跳,备份可是大事情,万一数据有问题而恢复不了,那可就麻烦了

赶紧看备份日志,日志如下:

----------------------------------

===BEG:20151108 01:00:01=====

===FTP:20151108 01:00:05=====

===CLS:20151108 01:00:07=====

===OPT:20151108 01:00:08=====

===END:20151108 01:00:08=====

----------------------------------

日志并没有什么异常,既然说有问题,那就恢复一下吧

为了加快恢复的速度,先设置参数:mysql>

SET  sql_log_bin = 0

SET  autocommit=0;

SET  net_buffer_length=10485760;

SET  innodb_flush_log_at_trx_commit=0;

SET  sync_binlog=0

mysql> source 备份文件

发现果然报错了:

ERROR 1308 (42000) at line 2428811: LEAVE with no matching label: loo

查看备份文件的242881行,发现这一行是创建存储过程的语句,而且这个存储过程没有备份完整,这就是恢复出错的原因

为什么备份的时候存储过程没有备份完整呢?这个问题再研究,先解决问题吧,把备份数据和备份存储过程分开

/usr/local/mysql/bin/mysqldump -uroot -pxxxx   --default-character-set=utf8 -n -d -t -R  --databases  xxxx  >R.sql

参数说明如下:

-n:   --no-create-db

-d:   --no-data

-t:   --no-create-info

-R:   --routines      Dump stored routines (functions and procedures)

恢复备份的存储过程和函数

mysql

补充:为了查找为什么mysqldump备份的时候存储过程会没有备份完整,我查看了其他几天的备份文件,存储过程都是备份完整的,只有一种解释,我同事给我的那份备份文件被损坏了。。。

相关文章:

  • macos 在线安装mysql_在MACOSX上安装MYSQL
  • vb mysql 设置数据源_总结 vb与数据库的连接方法
  • h+后台主题ui框架_开源推荐 - EAdmin开箱即用的后台UI框架
  • include 路径_最短路径的算法:Floyd算法
  • 2表关联查询的mysql代码_两个服务器上的两个数据库表进行关联查询(显示列表)...
  • python compare()_Python Speech Compare
  • n阶完全图边和顶点关系。_抽象代数23 群元素的阶和循环群
  • python中文件操作的相关函数是_python 操作windows下目录的相关函数
  • mysql根据当前时间戳更新不好使_Mysql – 尝试更新时间戳列时.它无法更新
  • linux配置pip源_Python pip源配置修改
  • matlab xlsread参数_Matlab读取Excel数据并绘制二维图
  • mysql增量备份与恢复_MySQL增量备份与恢复
  • mysql查询数据库表字段的类型 sql语句_mysql使用sql语句查询数据库所有表注释已经表字段注释...
  • restfull加签_Rop Spring REST风格调用老 报签名不合法
  • win10下安装MySQL和myODBC_win10环境下mysql-odbc的zip安装方法
  • [nginx文档翻译系列] 控制nginx
  • 【RocksDB】TransactionDB源码分析
  • CEF与代理
  • Making An Indicator With Pure CSS
  • orm2 中文文档 3.1 模型属性
  • PaddlePaddle-GitHub的正确打开姿势
  • Service Worker
  • ViewService——一种保证客户端与服务端同步的方法
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 关于for循环的简单归纳
  • 收藏好这篇,别再只说“数据劫持”了
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​你们这样子,耽误我的工作进度怎么办?
  • #Linux(Source Insight安装及工程建立)
  • #微信小程序:微信小程序常见的配置传值
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (搬运以学习)flask 上下文的实现
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二十三)Flask之高频面试点
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (力扣)1314.矩阵区域和
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (转)mysql使用Navicat 导出和导入数据库
  • .cfg\.dat\.mak(持续补充)
  • .chm格式文件如何阅读
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET 依赖注入和配置系统
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .NET应用架构设计:原则、模式与实践 目录预览
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • @GlobalLock注解作用与原理解析
  • @selector(..)警告提示
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [ASP.NET MVC]如何定制Numeric属性/字段验证消息
  • [AutoSAR 存储] 汽车智能座舱的存储需求
  • [c#基础]DataTable的Select方法