記阿里云mysql丟表丟數據的實踐記錄

第一時間掛工單,聯系工程師指引,現在回過來想,第一時間要確認發生時間。

1.通過性能視圖(馬后炮的總結,實際憑記憶恢復了三四次才找到數據)

?2.先恢復數據

通過Navicat工具,結構同步,數據同步恢復數據保證

3.原因排查

下載對應的Binlog日志文件

找到一臺有mysql 5.7的庫(注意與阿里云mysql的版本一致的)

懷疑的日志文件

?參考指引
1.RDS MySQL實例實時生成本地日志(Binlog),當一個Binlog文件的大小超過 512 MB,或者寫入超過6小時時,系統會自動切換到下一個序號的Binlog文件并繼續寫入。 參考;查看或刪除MySQL本地日志(Binlog)_云數據庫 RDS(RDS)-阿里云幫助中心?

2.或者可以看下數據追蹤,免費是近一個小時內可以追蹤(更長時間涉及其他付費管控模式),可以追蹤delete、update、insert 的語句的,drop沒法追蹤 數據追蹤_數據管理(DMS)-阿里云幫助中心

binlog轉sql的方法?

mysqlbinlog -vv --base64-output=decode-rows ats-mysql-bin.000872>000872.sql

?排查語句,搜索丟失的表名快速定位語句

?通過時間戳確定操作時間

4.其他問題

4.1執行binlog轉sql的時候提示錯誤unknown variable 'default-character-set=utf8' 或者unknown variable 'character-set-server=utf8'

找到my.ini配置文件把default-character-set=utf8和character-set-server=utf8都注釋掉,重啟mysql再進行操作

?4.2如何確定操作ip,操作賬號,操作人?

?基礎版本不支持后臺及時查看,需要升級高可用版本才行,配合信任ip可以減少非自主的操作

選擇升級到高可用版本,高可用可以開啟sql審計 升級高可用參考;基礎系列升級為高可用系列_云數據庫 RDS(RDS)-阿里云幫助中心 開啟sql審計參考:https://help.aliyun.com/zh/rds/apsaradb-rds-for-mysql/use-the-sql-explorer-and-audit-feature-on-an-apsaradb-rds-for-mysql-instance?spm=a2c4g.11186623.0.i10

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/697555.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/697555.shtml
英文地址,請注明出處:http://en.pswp.cn/news/697555.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

解決IntelliJ IDEA 2023版本創建Spring項目時Java只能選擇17或21的問題

問題描述: 當使用IntelliJ IDEA2023版本中Spring Initializr新建Spring項目時,即使JDK配置項為1.8,Java配置項仍然只能選17或21. 在JDK為1.8版本情況下,Java選擇17或21,點擊NEXT按鈕,則會彈窗提示SDK不支持…

Sora: 開啟AI視頻創作的新紀元

隨著人工智能技術的飛速進步,AI視頻模型已迅速成為科技界的新焦點。在這股創新浪潮中,OpenAI推出的Sora,不僅以其前所未有的性能吸引了全球的目光,更以前瞻性的技術定義了AI視頻領域的未來。Sora不僅是一個里程碑式的產品&#xf…

java面試題之SpringMVC篇

Spring MVC的工作原理 Spring MVC的工作原理如下: DispatcherServlet 接收用戶的請求找到用于處理request的 handler 和 Interceptors,構造成 HandlerExecutionChain 執行鏈找到 handler 相對應的 HandlerAdapter執行所有注冊攔截器的preHandler方法調…

音視頻面試題集錦

下面是音視頻開發面試題精選: 1、談談 iOS 音視頻采集相關接口和數據結構的設計?2、如何降低處理音視頻鏈路中的內存峰值?3、OpenGL 如何實現二分屏效果?4、使用 OpenGL 繪制時對于二維坐標需要注意什么? 1、談談 iO…

Vue中如何使用dayjs

Day.js中文網Day.js是一個極簡的JavaScript庫,可以為現代瀏覽器解析、驗證、操作和顯示日期和時間。https://dayjs.fenxianglu.cn/ 單位不區別大小寫,支持復數和縮寫形式 單位縮寫描述 date D日期 [1,31]dayd星期 [0,6](星期日0&#xff0c…

云計算面試題【后期】

前言: 隨著年齡的增長生活瑣碎的事情、煩心的事情日漸增多,怠慢了更新, 1.什么是數據庫 DB.DataBase 數據庫: 依照某種數據模型進行組織并存放到存儲器的數據集合 DBMS.DataBase Management System – 數據庫管理系統:…

Java MP3轉PCM

Java MP3轉PCM 1 添加依賴2 Java 代碼 1 添加依賴 <dependency><groupId>com.googlecode.soundlibs</groupId><artifactId>mp3spi</artifactId><version>1.9.5.4</version> </dependency>2 Java 代碼 package com.xu.music.…

迪蕭科技有限公司邀您參觀2024生物發酵展

參展企業介紹 浙江迪蕭科技有限公司位于浙江杭州&#xff0c;是一家專注于膜技術的國家高新企業。公司針對食品飲料、醫藥保健等領域的過程分離與控制、產品提取及濃縮、廢料資源化利用等提供全方案解決服務。堅持以“顧客至上、優質服務、卓越品質”為原則。為客戶企業提供清…

視頻批量瘦身:一鍵縮小尺寸,輕松處理海量視頻

在如今視頻內容爆炸的時代&#xff0c;無論是個人創作者還是企業團隊&#xff0c;都面臨著處理大量視頻的需求。而視頻尺寸過大往往會導致上傳緩慢、存儲空間不足等問題。為了解決這個問題&#xff0c;我們推出了一款強大的視頻批量剪輯工具&#xff0c;讓你輕松實現視頻尺寸批…

NXP實戰筆記(七):S32K3xx基于RTD-SDK在S32DS上配置ICU輸入捕獲

目錄 1、概述 2、輸入捕獲SDK配置 2.1、SAIC中斷方式 2.2、IPWM或者IPM 1、概述 輸入捕獲&#xff0c;可以抓取高電平時間、低電平時間、占空比、周期、邊沿檢測與回調函數、邊沿計數&#xff08;ABZ解碼&#xff09;、時間戳、喚醒中斷。 記錄一下根據Emios模塊實現上述部分…

Spring Cache框架使用教程,通過簡單且強大的方式在應用程序中使用緩存提高性能

Spring Cache Spring Cache 框架是 Spring 框架的一部分,它提供了一種簡單但功能強大的方式來在應用程序中實現緩存。下面是 Spring Cache 框架的一些好處: 性能提升: 使用緩存可以大大提高應用程序的性能,特別是對于那些需要頻繁訪問和計算的數據。通過緩存先前計算的結果…

【ARMv8M Cortex-M33 系列 8.1 -- RT-Thread 堆內存 檢查命令 free 實現及介紹】

文章目錄 RT-Thread 堆內存 檢查命令 free 實現及介紹rt_memory_info 函數驗證 RT-Thread 堆內存 檢查命令 free 實現及介紹 在RT-Thread系統中&#xff0c;通常可以通過rt_memory_info函數獲取當前的堆內存使用信息&#xff0c;然后你可以包裝這個函數來顯示剩余的堆空間。rt…

最全整理,軟件測試-Web頁面測試思路總結,13年經驗...

目錄&#xff1a;導讀 前言一、Python編程入門到精通二、接口自動化項目實戰三、Web自動化項目實戰四、App自動化項目實戰五、一線大廠簡歷六、測試開發DevOps體系七、常用自動化測試工具八、JMeter性能測試九、總結&#xff08;尾部小驚喜&#xff09; 前言 1、Web功能測試 …

Vim 模式切換 | 命令集

Vim 模式切換 | 命令集 vim 主要模式及切換一、正常/普通/命令模式1 光標相關操作命令集1.1 光標移動1.2 文字刪除1.3 粘貼和復制1.4 替換1.5 字符更改 二、插入模式2.1 插入模式和命令行模式相互切換 三、末行模式2.1 末行模式和命令行模式相互切換2.2 末行模式相關命令集 vim…

【EI會議征稿通知】第十屆機械工程、材料和自動化技術國際會議(MMEAT 2024)

2024年第十屆機械工程、材料和自動化技術國際會議(MMEAT 2024) 2024 10th International Conference on Mechanical Engineering,Materials and Automation Technology 2024年第十屆機械工程、材料和自動化技術國際會議( MMEAT 2024) 將于2024年06月21-23日在中國武漢舉行。MM…

【LeetCode每日一題】單調棧316去除重復字母

題目&#xff1a;去除重復字母 給你一個字符串 s &#xff0c;請你去除字符串中重復的字母&#xff0c;使得每個字母只出現一次。需保證 返回結果的字典序最小&#xff08;要求不能打亂其他字符的相對位置&#xff09;。 示例 1&#xff1a; 輸入&#xff1a;s “bcabc” 輸…

docker自定義網絡實現容器之間的通信

Background docker原理 docker是一個Client-Server結構的系統&#xff0c;Docker的守護進程運行在主機上。通過Socket從客戶端訪問。docker核心三大組件&#xff1a;image–鏡像、container-容器、 repository-倉庫。docker使用的cpu、內存以及系統內核等資源都是直接使用宿主…

python 函數-04-參數收集-帶1個或2個星號

一個函數&#xff0c;至多可以帶一個一星參數&#xff08;收集位置參數&#xff09;&#xff0c;加上一個二星參數&#xff08;收集關鍵字參數&#xff09;。 01 一個星號參數 入參為不定參數&#xff08;參數個數不確定&#xff09;&#xff0c;此時在定義參數時&#xff0c…

最簡單方式把jar打包成Windows服務

廢話 &#x1f622; 將JAR文件轉化為Windows服務是一種高效且常見的Java應用部署策略。這種轉變賦予了Java應用程序在Windows操作系統上以無界面后臺服務模式運行的能力&#xff0c;從而實現了持續、穩定且可靠的功能提供。這種部署方式不僅提升了應用的可用性&#xff0c…

Python學習筆記——類(編程風格)

編寫的應用比較復雜時&#xff0c;特別是大型項目&#xff0c;團隊分工協同&#xff0c;尤其要注意編程風格。 &#xff08;1&#xff09;類名應采用駝峰命名法&#xff0c;即將類名中的每個單詞的首字母都大寫&#xff08;類名的首字母是大寫的&#xff09;&#xff0c;并且不…