mysql 不小心删除_mysql 不小心删除数据库怎么办
mysql不小心刪除數(shù)據(jù)庫的解決辦法:首先打開mysql的binlog功能;然后查看二進(jìn)制日志狀態(tài);接著查看二進(jìn)制日志文件的操作日志;最后通過Bin log恢復(fù)數(shù)據(jù)即可。
Mysql的Bin log數(shù)據(jù)恢復(fù):不小心刪除數(shù)據(jù)庫
前言:因為不小心刪除了測試機(jī)器上Mysql的一整個數(shù)據(jù)庫Schema,因為是測試機(jī)所以沒有做備份,現(xiàn)在通過MySQL的Bin log方式恢復(fù)到刪除以前的數(shù)據(jù)庫。
當(dāng)然做Bin log的數(shù)據(jù)恢復(fù)前提是已經(jīng)打開Bin log的功能,如果又沒做數(shù)據(jù)備份,又沒打開Bin log日志,那你就可能需要考慮快照等其它方式從系統(tǒng)的角度去恢復(fù)。
Bin log 常用于數(shù)據(jù)增量備份和恢復(fù),以及數(shù)據(jù)庫主從復(fù)制。如果沒有開啟,可以通過如下方式打開:
1、打開mysql的binlog功能
mysql是支持增量備份,但要打開mysql的bin log功能。
修改mysql的配置文件。linux是/etc/my.cnf,windows是mysql的安裝目錄/my.ini
在[mysqld]下面加上log-bin一行代碼,如下面:# Replication Master Server (default)
# binary logging is required for replication
log-bin=mysql-bin
# binary logging
總結(jié)
以上是生活随笔為你收集整理的mysql 不小心删除_mysql 不小心删除数据库怎么办的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2023NAR数据库特刊:单细胞数据库合
- 下一篇: Mysql_3 ER 和 EER 模型