頻道欄目
首頁 > 系統 > Linux > 正文

MYSQL數據庫備份還原,并還原到最新狀態(mysqldump)-wx5af9a8e325bc6的博客-51CTO博客

2019-05-07 18:17:34           
收藏   我要投稿

啟用二進制日志文件

vim /etc/my.cnf 配置文件位置及文件名根據實際情況確定 數據庫不同的機器中

清理二進制日志文件

show master logs; 查看二進制日志文件列表 mysql命令),創建新的二進制日志

完全備份,并還原到最新狀態(mysqldump)

前提條件:啟用二進制日志,并單獨存放。在mysql數據丟失時,可以還原最新備份到丟失時刻的數據

mysqldump -A --single-transaction --master-data=1 > /data/backup/all_mysql.sql

完全備份數據庫文件,并存放多份到安全的地方

mysql> insert TABLENAME(col_name,...)value(value,...)

3 數據庫文件丟失

service mysqld stop

5 查看完全備份時二進制日志備份的最后位置,實驗時備份的最后位置為:CHANGE MASTER TO MASTER_LOG_FILE='mariadb.000001', MASTER_LOG_POS=8944;

-- MySQL dump 10.16  Distrib 10.2.23-MariaDB, for Linux (x86_64)
--
-- Host: localhost    Database: 
-- ------------------------------------------------------
-- Server version       10.2.23-MariaDB-log

/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
/*!40101 SET @[email protected]@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @[email protected]@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @[email protected]@SQL_NOTES, SQL_NOTES=0 */;

--
-- Position to start replication or point-in-time recovery from
--

-- CHANGE MASTER TO MASTER_LOG_FILE='mariadb.000001', MASTER_LOG_POS=8944;

--
-- GTID to start replication from
--
/data/backup/all_2019-05-06.sql
.
.

重啟mysql服務:

service mysqld restart

登錄mysql :

mysql -uroot -p

臨時關閉二進制日志,還原完全備份:

mysql> set sql_log_bin=off;  
mysql> soruce /data/backup/all_mysql.sql

6 還原沒有備份的新數據

mysqlbinlog --start-postion=8944 /data/bin/mariadb.000001 > /data/backup/inc.sql

在原終端中繼續還原

mysql> soruce /data/backup/inc.sql

到此已經還原全部數據

相關TAG標簽
上一篇:?23.1 什么是堡壘機? ?23.2 搭建簡易堡壘機 23.4 日志審計 ?23.3 安裝jail-13097353-51CTO博客
下一篇:加密類型及其算法-TomJames的博客-51CTO博客
相關文章
圖文推薦
文章
推薦
熱門新聞

關于我們 | 聯系我們 | 廣告服務 | 投資合作 | 版權申明 | 在線幫助 | 網站地圖 | 作品發布 | Vip技術培訓 | 舉報中心

版權所有: 紅黑聯盟--致力于做實用的IT技術學習網站

重庆快乐十分开奖记录