mysql二進(jìn)制數(shù)據(jù)類型 如何查看mysql二進(jìn)制日志文件?
如何查看mysql二進(jìn)制日志文件?MySQL的日志文件模塊啟動(dòng)后才會(huì)有日志記錄。啟動(dòng)日志服務(wù):在我的.INI在mysqld下添加log bin=MySQL。如果只記錄某個(gè)數(shù)據(jù)庫(kù)的日志文件,則添加bin
如何查看mysql二進(jìn)制日志文件?
MySQL的日志文件模塊啟動(dòng)后才會(huì)有日志記錄。啟動(dòng)日志服務(wù):在我的.INI在mysqld下添加log bin=MySQL。如果只記錄某個(gè)數(shù)據(jù)庫(kù)的日志文件,則添加binlog do DB=test。這樣,只記錄測(cè)試數(shù)據(jù)庫(kù)的日志,而丟棄其他日志。添加后,重啟MySQL服務(wù),日志文件開(kāi)始工作。檢查日志命令是否啟用:MySQL>showvariableslike“l(fā)ogBin”查看當(dāng)前日志命令:MySQL>showmasterstatus查看二進(jìn)制日志文件使用MySQL binlog命令:Shell>mysqlbinlogmail Bin.000001
如何在MySQL命令行下實(shí)現(xiàn)數(shù)據(jù)回滾操作?當(dāng)MySQL有時(shí)執(zhí)行錯(cuò)誤的更新或刪除時(shí),它是一種恢復(fù)大量數(shù)據(jù)錯(cuò)誤的方法。事務(wù)在執(zhí)行期間未打開(kāi),數(shù)據(jù)也未處理。此時(shí),您需要使用sqlbinlog工具。需要打開(kāi)Sqlbinlog。具體的開(kāi)啟方式將不再提及。使用sqlbinlog將生成恢復(fù)所需的bin文件。數(shù)據(jù)庫(kù)的所有操作都記錄在文件中。(此方法的操作是重新執(zhí)行數(shù)據(jù)庫(kù)先前執(zhí)行的語(yǔ)句,以達(dá)到恢復(fù)效果)具體步驟:[1]首先找到bin文件,通常在MySQL的data文件夾中,以結(jié)束。00000x和其他形式。
2. 找到需要恢復(fù)的時(shí)間點(diǎn),使用語(yǔ)句mysqlbinlog file name example(mysqlbinlog xxbin)。000001)查看內(nèi)容,然后找到相應(yīng)的具體時(shí)間。三。導(dǎo)出SQL語(yǔ)句,使用語(yǔ)句mysqlbinlog file name>sql file path example(mysqlbinlog xxbin,00001>)和gta.sql文件|如果需要指定時(shí)間,export--start--date--stop=”--date=“”導(dǎo)出在指定時(shí)間執(zhí)行的語(yǔ)句實(shí)例(sqlbinlog--start stop=“2015-11-22 10:00:00”xxbin.000001)和gta.sql文件|MySQL-U root-P)表示在2015年11月22日10:00之前導(dǎo)出語(yǔ)句,否則在導(dǎo)出時(shí)間之后開(kāi)始。啟動(dòng)和停止可以同時(shí)使用。如果有多個(gè)bin文件,請(qǐng)根據(jù)需要導(dǎo)出它們。4使用Mysql執(zhí)行導(dǎo)出語(yǔ)句一次。