IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 【无标题】mysql之binlog数据恢复流程 -> 正文阅读

[大数据]【无标题】mysql之binlog数据恢复流程

1、获取binlog文件

? ? ? ? 1.1 如果是本地数据库 可以从本地(Windows中生成的binlog位于data目录 例如:D:\ProgramData\MySQL\MySQL Server 5.1\data\mysql-bin.000024;linux中生成的binlog位于如:/var/lib/mysql/mysql-bin.000024)获取binlog文件。

? ? ? ? 1.2 如果非本地数据库需要从远程机器获取binlog文件(如果用了云平台的产品可以从页面直接下载即可)

2、转换binlog文件为sql文件

? ? ? ? 2.1 Windows系统进入到mysql的安装路径(例如:D:\ProgramData\MySQL\MySQL Server 5.1\data) 执行文件转换命令:mysqlbinlog mysql-bin.000024 -d mytestdb > mytestdb.sql (注意:mytestdb是数据库名称),下面这个是导出某一时间段的命令(mysqlbinlog --start-datetime="2020-01-17 14:40:00" --stop-datetime="2020-01-17 15:40:00" mysql-bin.000024 -d mytestdb > mytestdb.sql)

? ? ? ? 2.2 Linux系统执行转换命令(mysqlbinlog /Users/local/Downloads/mysql-bin.004246 -d mytestdb > /Users/local/Downloads/mytestdb.sql),执行命令可能会报错(-bash: mysqlbinlog: command not found),要想解决此问题,我们需要做的就是映射一个链接到/usr/local/bin目录下,相当于建立一个链接文件,类似给mysqlbinlog添加一个环境变量一样。

? ? ? ? ? ? ? ? 2.2.1?首先我们可以用which命令查看是不是这个原因(which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。)

? ? ? ? ? ? ? ? 2.2.2 执行命令:1. cd /usr/local/bin(进入到要映射命令的文件夹)? ?2. ln -s /www/server/mysql/bin/mysqlbinlog mysqlbinlog (把mysqlbinlog安装目录/www/server/mysql/bin/mysqlbinlog 映射到/usr/local/bin目录下,/www/server/mysql/bin/mysqlbinlog 这个路径一定要是你自己的mysqlbinlog安装路径哦,不要直接复制)

3、执行生成的sql文件

mysql > use labg1604; -- 进入操作的数据库

mysql> source C:/......./Desktop/mytestdb.sql;? -- 这里表示导出sql的存放位置,进行这一段时间数据库sql恢复。

binlog使用场景:
?? ?mysql主从复制、mysql数据恢复、数据同步(基于Cannal投递Mysql Binlog到kafka、elasticsearch)

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 18:56:33  更:2022-07-20 18:58:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 3:10:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码