mysql 事務日誌備份 事務日誌備份與恢復 6

2021-10-18 20:55:31 字數 1098 閱讀 6386

14.6 備份與恢復疑難問題

接下來介紹備份與恢復中的一些疑難問題。

14.6.1 恢復中的單使用者模式問題

1.故障現象

圖14-31 故障現象

2.原因分析

這是因為在還原資料庫時,有其他使用者正在使用資料庫。還原資料庫要求資料庫工作在單使用者模式。

通常就是dba在操作時,不允許其他使用者連線資料庫。

3.解決方法

配置資料庫的屬性,在如圖14-32所示的【選項】選項卡中,設定【限制訪問】引數為「single」即可。

圖14-32 【選項】選項卡

設定完畢檢視資料庫的狀態如圖14-33所示,表明成功將資料庫設定為單使用者模式。

圖14-33 成功設定資料庫為單使用者模式

14.6.2 尚未備份日誌尾部問題

1.故障現象

圖14-34 故障現象

2.原因分析

3.解決方法

如果需要備份尾部日誌則進行備份。如果不需要,則可以在還原資料庫的如圖14-35所示的【選項】選項卡中選擇【覆蓋現有資料庫】核取方塊。

圖14-35 【選項】選項卡

14.6.3 日誌備份序列lsn中斷問題

1.故障現象

在恢復資料庫時出現如圖14-36所示介面,提示lsn無法用於恢復資料庫。

圖14-36 日誌備份序列lsn中斷的故障現象

2.原因分析

前面我們已經反覆分析過,從一次完整資料庫備份作為基準備份開始,所有的日誌備份序列的lsn必須首尾相接。我們還形象地將其比喻為火車頭和火車車廂的關係。

在恢復過程中,如果選擇不連續的日誌備份序列,或者中間的日誌備份序列發生介質故障無法讀取,如圖14-37所示,就會出現上面所示的故障。

圖14-37 選擇不連續的日誌備份序列

3.解決方法

dba不僅要知道如何備份和恢復,還要經常檢查備份集的lsn的連續性,要保證有連續的lsn序列。

14.6.4 備份集不吻合的問題

1.故障現象

圖14-38 備份集不吻合的故障現象

2.原因分析

形成的備份集不是當前資料庫產生的備份集。

3.解決方法

dba要清楚哪些備份集是那個資料庫產生的,應該有乙個備忘錄。

MSSQL 事務日誌備份

通過mqsql 的事務日誌備份可實時同步兩台sql server伺服器資料,下面介紹詳細操作方法。準備工作 1.在主伺服器和備份伺服器建立相同賬號 baksql 和密碼,使它擁用user 及所有sql組的許可權 2.更改sqlserver 及sql 服務啟動賬號更改為baksql 主伺服器和目標伺服...

MySQL 事務日誌

首先,事務日誌分為redo log和undo log兩種。它兩的職責主要是負責保證事務的acid特性。mysql innodb引擎借助重做日誌redo和回滾日誌undoinnodb,通過force log at commit機制實現事務的永續性。即在事務提交的時候,必須先將該事務的所有事務日誌寫入到...

mysql 日誌 事務日誌

事務性引擎依靠事務日誌保證acid 原子性,一致性,隔離性,永續性 因此事務日誌,最主要是保證事務可靠性的 事務日誌工作原理 事務日誌的每一行都是一條資訊,一般記錄事務id號,用於記錄哪個事務產生的id資訊,其次,他影響了哪個庫的哪個表,再次他原始資料,和新的資料。一般對於刪除表的操作drop ta...