mysqldump binlog備份工具

2021-10-18 10:32:51 字數 1493 閱讀 4405

mysqldump+binlog自動記錄日誌position位置.

語法:

mysqldump -h 伺服器 -u使用者 -p密碼 資料庫名稱 > 備份檔案.sql
mysqldump+binlog備份流程
mysqldump -uroot -p"mysql@password123" --all-databases --single-transaction --master-data=2 --flush-logs > /backup/`

date +%f-%h`

-mysql-all.sql

–all-databases表示的資料庫的範圍,是所有庫

–single-transaction使innodb保持一致性和服務可用性

–master-data=1 | 2將記錄binlog的日誌位置和檔名稱追加到檔案中

mysqldump+binlog恢復流程
cp /var/lib/mysql/*bin* ~
systemctl stop mysqld
rm -rf /var/lib/mysql/*
systemctl start mysqld
grep

"password" /var/log/mysqld.log

mysql -uroot -p"mysql@password1234"

< /backup/2021-01-31-19-mysql-all.sql

可以登陸資料庫重新整理並且檢視

其中有這樣的兩行資訊:

lock tables 'user' write# 觀察各種鎖的機制,用來保證資料的一致性

-- change master to master_log_file=

'localhost-bin.000012', master_log_pos=154;

# 二進位制日誌截斷位置

這裡的二進位制日誌有多少,就寫多少

mysqlbinlog 所有的二進位制日誌 --start-position=154 | mysql -p"mysql@password123"
mysql -uroot -p"mysql@password123"

MySql innobackupex備份工具

軟體包 percona xtrabackup 24 2.4.6 2.el7.x86 64.rpm libev 4.15 1.el6.rf.x86 64.rpminnobackupex完整備份 增量備份操作 host 主機名 port 3306 user 使用者名稱 password 密碼 datab...

mysql備份工具 好用的mysql備份工具 一

下面是它的介紹 mysqlhotcopy是乙個perl指令碼,最初由tim bunce編寫並提供。它使用lock tables flush tables和cp或scp來快速備份資料庫。它是備份資料庫或單個表的最快的途徑,但它只能執行在資料庫目錄所在的機器上。mysqlhotcopy只用於備份myis...

飯工和碗工

飯工和碗工 飯工和碗工 一看這兩個名詞,你一定費解。聽過鉗工電工清潔工搬運工,或是張工王工,那聽過這個稱謂呀。甭急,這是我的發明,你聽我慢慢道來。我兒子兒媳都在天津工作,住的地方到工作單位較遠。早晨六點半出發,晚上七點後回家。若遇見堵車,回到家就八點多了。他們倆既辛苦又繁忙。我和老伴住在陝西老家,身...