1. 程式人生 > >mysql5.7 根據二進位制檔案mysqlbinlog恢復資料庫 Linux

mysql5.7 根據二進位制檔案mysqlbinlog恢復資料庫 Linux

1、開始mysqlbinlog日誌功能

先找打my.cnf檔案的位置:


2、編輯my.cnf檔案,新增如下內容,然後按ecs, wq儲存退出


3、這樣的話mysqlbinlog功能就打開了。再根據mysql日誌恢復資料庫

4、檢視日誌檔案,我的日誌檔案在資料庫檔案的data目錄:


5、通過mysqlbinlog來檢視日誌檔案裡面的內容:

a.先找到mysqlbinlog的目錄


b.在該目錄下檢視日誌檔案:


日誌檔案:


這樣的日誌檔案除了建立表和刪除表的sql外,操作資料庫的語句都加密了,要想看到具體的sql,用如下命令:


日誌檔案:


6、根據時間點恢復資料庫:

目前我的zz資料庫中的in表中的記錄已經刪除了,現在根據位置來恢復資料庫:


檢視最新的日誌,18

插入表的地方:


最後一條記錄commit的地方:


根據這兩個地方執行恢復:


檢視資料庫:恢復成功:


根據時間點恢復:


效果一樣,完成!

相關推薦

mysql5.7 根據二進位制檔案mysqlbinlog恢復資料庫 Linux

1、開始mysqlbinlog日誌功能 先找打my.cnf檔案的位置: 2、編輯my.cnf檔案,新增如下內容,然後按ecs, wq儲存退出 3、這樣的話mysqlbinlog功能就打開了。再根據mysql日誌恢復資料庫 4、檢視日誌檔案,我的日誌檔案在資料庫檔案

Linux mysql5.7.20 二進位制檔案安裝 新增服務為自啟動

mysql安裝 1、解壓mysql安裝包 tar -xzvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 2、將解壓的安裝包拷貝到usr/local下 mv mysql-5.7.20-linux-glibc2.12-x86_64

LinuxMySQL5.7.18二進位制包安裝(無預設配置檔案my_default.cnf)

最新在學習MySQL,純新手,對Linux瞭解的也不多,因為是下載的最新版的MySQL(MySQL5.7.18)二進位制包,CentOS7.2下測試安裝,方便以後折騰。大概步驟如下,安裝刪除反覆折騰了幾遍,按照以下步驟,應該沒啥問題了。也沒有想象中的複雜,大部分步驟都是參考網上的,照做就是了,出錯的話,多嘗試

Centos7.5安裝mysql5.7.24二進位制包方式部署(主從複製)

一、環境準備: 作業系統:CentOS Linux release 7.5.1804 (Core) mysql版本:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz主庫:172.16.8.247從庫:172.16.8.249主機名:172.16.8.247 qas-zab

Centos7.5安裝mysql5.7.24二進位制包方式部署

一、環境準備: 作業系統:CentOS Linux release 7.5.1804 (Core) mysql版本:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gzIP:172.16.8.247 二、mysql5.7二進位制安裝 1、安裝依賴包 yum -y ins

Centos 7 安裝mysql5.7.24二進位制 版本

Mysql 二進位制安裝方法 下載mysql https://dev.mysql.com/downloads/mysql/ 1.解壓包 tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 2.實際生產環境 mv mysql-5.7.24-linux-glibc2

MySQL5.7.14-下載安裝教程-->MySQL資料庫語句詳細教程

如何下載: 進入此介面下載: Downloads–>MySQL Community Edition (GPL)(這是免費版的,當然,有錢的可以用收費的,功能更強大)–>MySQL Community Server (GPL) –>

讀取一個二進位制檔案儲存到資料庫

//insert into ttt values('2000/12/12') import java.sql.*; import java.io.*; public class  ReadDB{  public static void main(String[] args)

將圖片(二進位制檔案)儲存於資料庫,論檔案位元組流與二進位制字串相互轉換

開發中遇到儲存圖片檔案於資料庫這樣的需求。我們知道檔案本身就是一份二進位制資料,不同型別的檔案只是編碼形式不同,對應的解讀形式不同,無論txt檔案、jpg檔案亦或是mp4檔案,本質上都是0和1組成的。而在C++中我們可以通過位元組流來讀寫檔案,也就是說我們可以把檔案讀入cha

CentOs 7 安裝mysql5.7二進位制版本)

1、下載二進位制版本安裝包。這裡以 5.7.11 版本為例。 2、我裝在/var/local目錄下面,把下載的mysql包放在這個資料夾下面,執行以下命令,期間建立一個mysql的軟連線。 # tar -zxvf mysql-5.7.12-linux-g

使用java程式定時備份資料庫檔案恢復資料庫檔案

注:要將mysql的bin目錄加入到環境變數Path中  1、將MySql中的資料庫定時匯出到檔案中 備份  <span style="font-size:18px;">import java.io.IOException; import java.text.S

只有mdf檔案和ldf檔案--怎麼恢復資料庫

關於資料庫的備份與還原 剛學資料庫的時候,不知道資料庫的備份和還原,就直接去拷貝資料庫mdf和ldf檔案,後來會了資料庫的備份和還原,一直也就沒有注意拷貝mdf和ldf帶來的問題。 現在需要參考原來拷貝的程式碼和資料庫(拷貝的mdf和ldf檔案),結果發現數據庫還原不上

window+mysql5.7開啟二進位制日誌開關

因為我的電腦系統是window,mysql是5.7版本,但是網上部分教程沒效果,費盡心思,終於把這個日誌打開了。 直接上教程: 在mysql的配置my.ini檔案加入這段配置(一定要在 [mysqld] 下面新增,不要在其他節點下面,切記!!)。log-bin後面追加如果是

mysql5.7資料的備份和恢復

1.首先保證你的資料庫沒有問題,有測試資料。 2.首先做完全備份: 此時binlog日誌的位置要記住: 3.既然已經備份好了、那我們開始新增新的資料或者改變原有的資料。 資料更新完成,我們此時再次記錄此時binlog的位置: 4.我們發現我們已經備份兩個binlog

yum 方式安裝MySQL5.7並配置遠端連線完整教程Linux(CentOS7)

轉載註明出處:https://blog.csdn.net/zouguo1211/article/details/83867896 前言 系統資訊:CentOS Linux release 7.5.1804 (Core) MySQL版本:mysql-5.7 接下來的操作均是

linux 二進位制壓縮檔案安裝mysql5.7.24 個人記錄

主要步驟依據此連結,由於本人出現問題所以新增建議步驟 mysql5.7.24安裝主要步驟 1.建立logs資料夾後需要給資料夾賦予所有者許可權 chown -R mysql.mysql logs 2.若服務成功啟動後,嘗試進入mysql client 報錯 ERROR 2002

修改MYSQL5.7.17 資料庫儲存檔案的路徑

今天在搭建華為雲伺服器的時候遇到點問題,查看了網上好多的帖子都沒能解決,不知道有沒有跟我遇到一樣問題的老鐵,我就把我的解決辦法分享給大家,希望能夠幫助各位老鐵。。。 MYSQL5.7.17預設是安裝在C盤下的(C:\ProgramData\MySQL\MySQL Server 5.7)而且安裝時

mysql5.7主從同步複製(基於二進位制日誌檔案binary log file)

MySQL資料庫自身提供的主從複製功能可以方便的實現資料的多處自動備份,實現資料庫的拓展。多個數據備份不僅可以加強資料的安全性,通過實現讀寫分離還能進一步提升資料庫的負載效能。 下圖就描述了一個多個數據庫間主從複製與讀寫分離的模型: 在一主多從的資料庫體系中,多個從伺

Linuxmysql5.7二進位制資料庫安裝

64位:32位:解壓存放到/usr/local/mysql 資料夾命名為mysql配製啟動檔案/etc/my.cnf 將mysql下的support-files中的my-default.cnf拷貝過去,

Xtrabackup2.4.8備份、還原、恢復Mysql5.7.19實操

-h 數據庫服務 進制 空格 line back 個數 into 用戶密碼 環境:CentOS 6.7 + Mysql 5.7.19 + Xtraback 2.4.8 innobackupex常用參數: --user=USER 指