mysqlbinlog -u root -p*** v:/dbbackup/db-bin-log.000002 > v:/dbbackup/db-bin-log.000002.sql
在 mysql 配置檔案,my.ini 或 my.cnf 中加入 log-bin 配置。
log-bin="v:/dbbackup/db-bin-log"
#binlog-do-db=#log-slow-queries=#max_binlog_size=#binlog-ignore-db=
2. 使用mysql備份工具 mysqldump 做資料庫全備。
mysqldump -uroot -p1 -hlocalhost --single-transaction --default-character-set=utf8 --flush-logs --master-data=2 --delete-master-logs --all-databases> e:/dbbackup/db_full_back.sql
3. 用 flush logs 來生成資料庫增量備份(二進位制日誌檔案)。
mysqladmin -u root -p*** flush-logs
每隔一段時間執行此步驟,來生成增量備份檔案,例如,每小時或者每15分鐘。
4. 使用mysql工具 mysqlbinlog 來把增量備份產生的二進位制檔案轉化為 sql 文字檔案。
恢復 mysql 資料庫時採用的步驟:
1. 首先使用 mysql 資料庫全備檔案,來恢復資料庫
mysql -u root -p*** < v:/dbbackup/db_full_back.sql
2. 依次使用 mysql 資料庫增量備檔案,來恢復資料庫
mysql -u root -p*** < v:/dbbackup/db-bin-log.000001.sqlmysql -u root -p*** < v:/dbbackup/db-bin-log.000002.sqlmysql -u root -p*** < v:/dbbackup/db-bin-log.000003.sql... ...
mysqldump -uroot -p1 -hlocalhost --single-transaction --default-character-set=utf8 --flush-logs --master-data=2 --delete-master-logs --all-databases > e:/dbbackup/db_full_back.sql
mysqldump -uroot -p1 -hlocalhost --single-transaction --default-character-set=utf8 --flush-logs --master-data=2 --delete-master-logs --all-databases > e:/dbbackup/eg.sql
mysqladmin -u root -p1 -hlocalhost flush-logs
mysqlbinlog -u root -p1 e:/dbbackup/db-bin-log.000007 > e:/dbbackup/db-bin-log.000007.sql
mysqlbinlog -u root -p1 e:/dbbackup/db-bin-log.000032 > e:/dbbackup/db-bin-log.000032.sql
mysql -u root -p1 -hlocalhost< e:/dbbackup/db_full_back.sql//恢復所有資料庫
mysql -u root -p1 < e:/dbbackup/db_full_back.sql
mysql -u root -p1 < e:/dbbackup/db-bin-log.000001.sql
mysql -u root -p1< e:/dbbackup/db-bin-log.000002.sql
mysql -u root -p1< e:/dbbackup/db-bin-log.000005.sql
mysql -u root -p1 -hlocalhost sepm< e:/mysql/20091015122348.bak///恢復sepm資料庫
備份指定表
mysqldump -hlocalhost -uroot -p1 sepm tb_backupdata >e:/mysql/tb_backupdata.sql
mysql -hlocalhost -uroot -p1 sepm
mysql 二進位制日誌(增量備份)
環境 centos6.4 32位 msyql5.1 二進位制日誌 記錄dml 語句,建立刪除語句,不記錄select 語句,常用作增量備份。開啟二進位制日誌 datadir var lib mysql socket var lib mysql mysql.sock user mysql disabl...
mysql二進位制 MySql二進位制連線方式詳解
使用mysql二進位制方式連線 您可以使用mysql二進位制方式進入到mysql命令提示符下來連線mysql資料庫。例項以下是從命令列中連線mysql伺服器的簡單例項 root host mysql u root p enter password 在登入成功後會出現 mysql 命令提示視窗,你可以...
mysql二進位制恢復 mysql二進位制日誌恢復
二進位制日誌匯出 1.按時間節點匯出 no defaults 用來對mysql5.5之前mysqlbinlog命令報錯 mysqlbinlog no defaults start date 2017 08 08 15 04 04 stop date 2017 08 08 15 12 00 progr...