重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
navicat for mysql 誤刪數據庫怎么恢復
發展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務至上”的服務理念,堅持“二合一”的優良服務模式,真誠服務每家企業,認真做好每個細節,不斷完善自我,成就企業,實現共贏。行業涉及成都OPP膠袋等,在成都網站建設、營銷型網站、WAP手機網站、VI設計、軟件開發等項目上具有豐富的設計經驗。
重新創建一個數據庫
找到最近一次完整備份,導入完整備份
打開最近一次完整備份到你要恢復點的binlog,前提是打開log-bin
根據時間點,執行binlog日志,恢復到你所要的恢復點
binlog操作方法
mysql數據庫不小心還原了需要按照以下步驟恢復。
1、先確認mysql有沒有啟用bin日志 ,就是看下mysql.ini(my.cnf)里的log-bin=mysql-bin, 可以 自定義一個目錄和前綴名,比如/data/log/mylog這樣。
2、然后在數據庫文件存放的data目錄就能看到mysql-bin.00000x這樣的文件,這就是二進制日志了,可以導出成txt格式的,里面其實就是對數據庫的各種操作sql語句。
3、導出txt文件:
e:\wamp\bin\mysql\mysql5.6.12\binmysqlbinlog
--database=testdatabase
e:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000312
c:\\test1.txt
這是windows下的導出,linux也是類似的。
database=數據庫名
從最早的日志還始還原
linux下可以很方便的 mysql-bin.000*
可以加參數開始時間和結束時間,就是你執行那條sql語句的時間
start-datetime="2014-12-04
11:25:56"
--stop-datetime="2014-12-04
13:23:50"
4、恢復數據:
e:\wamp\bin\mysql\mysql5.6.12\binmysqlbinlog
--database=yundongchao
e:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000179
|
mysql
-u
root
-p
------------------------------------------------
1、把原來mysql安裝目錄下的data文件夾拷出來;
2、卸載掉原來的mysql;
3、重新安裝mysql;
4、拷出來的data文件夾里,除了mysql、test子文件夾外的子文件夾,全部都是數據庫
1、以管理員的身份打開cmd,然后跳過權限啟動mysql,命令:xxx?--skip-grant-tables 前面是mysql配置文件的位置,然后回車。
2、新打開個cmd窗口,進入到mysql配置文件目錄bin下,然后輸入 mysql -uroot -p 再回車,這步是以空密碼進入mysql。
3、空密碼進入mysql后,如果前面都設置正確的話,這步顯示的界面是Welcome to the MariaDB monitor。
4、然后可以show database; 查看當前的數據庫,回車后會列舉出當前數據庫的列表。
5、然后執行命令:update user set password=password('新密碼') where user='root'; 并回車,其中括號中的就是將要設置的新密碼。
6、執行完后會提示你 Query OK,表示執行成功了,再用新密碼登錄就可以了。