a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學院 > 操作系統 > 正文

mysql數據庫更新錯誤進行恢復

2024-06-28 16:01:14
字體:
來源:轉載
供稿:網友

MySQL數據庫恢復 1、 系統說明: 數據庫版本:MySql5.6.34 操作系統:CentOS release 6.8 (Final) 數據庫編碼:utf8 數據庫故障描述:測試庫中更新某個字段,但是沒有加where 條件,導致某個列全部更新為同一值。 select * from test -> ; +—-+———–+ | id | name | +—-+———–+ | 1 | 孫立人 | | 2 | 薛岳 | | 3 | 李宗仁 | | 4 | 林彪 | | 5 | 白崇禧 | | 6 | 廖耀湘 | | 7 | 巴頓 | | 8 | 蔣介石 | | 9 | 國民黨 | | 10 | 胡適 | +—-+———–+ 10 rows in set (0.00 sec)

update test set name =’毛澤東’; Query OK, 10 rows affected (0.01 sec) Rows matched: 10 Changed: 10 Warnings: 0

mysql> select * from test; +—-+———–+ | id | name | +—-+———–+ | 1 | 毛澤東 | | 2 | 毛澤東 | | 3 | 毛澤東 | | 4 | 毛澤東 | | 5 | 毛澤東 | | 6 | 毛澤東 | | 7 | 毛澤東 | | 8 | 毛澤東 | | 9 | 毛澤東 | | 10 | 毛澤東 | +—-+———–+ 10 rows in set (0.00 sec) 2、 查看binlog日志是否開啟: 在my.cnf中的[mysqld]域中 看到已經開啟日志:

[mysqld]

Remove leading # and set to the amount of RAM for the most important data

cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

innodb_buffer_pool_size = 128M

Remove leading # to turn on a very important data integrity option: logging

changes to the binary log between backups.

log_bin

log_bin=mysqlbin_oldboy 3、 查看數據庫存放位置中的日志文件: cd /data/mysql -rw-rw—-. 1 mysql mysql 56 1月 20 00:14 auto.cnf -rw-r–r–. 1 root root 4412 2月 8 16:05 bintest.sql -rw-rw—-. 1 mysql mysql 12582912 2月 8 16:06 ibdata1 -rw-rw—-. 1 mysql mysql 50331648 2月 8 16:06 ib_logfile0 -rw-rw—-. 1 mysql mysql 50331648 1月 20 00:13 ib_logfile1 drwx——. 2 mysql mysql 4096 1月 20 00:14 mysql -rw-rw—-. 1 mysql mysql 3068 2月 8 16:06 mysqlbin_oldboy.000001 -rw-rw—-. 1 mysql mysql 25 2月 8 00:45 mysqlbin_oldboy.index srwxrwxrwx. 1 mysql mysql 0 2月 8 00:45 mysql.sock drwx——. 2 mysql mysql 4096 2月 7 22:58 oldboy drwx——. 2 mysql mysql 4096 2月 7 22:39 oldgirl drwx——. 2 mysql mysql 4096 1月 20 00:14 performance_schema drwx——. 2 mysql mysql 4096 2月 8 00:17 test -rw-r—–. 1 mysql root 44363 2月 8 15:42 web1.err -rw-rw—-. 1 mysql mysql 7 2月 8 00:45 web1.pid

標紅地方就是我們要使用的日志文件。 使用mysqlbinlog命令把mysqlbin_oldboy.000001轉換成sql文件, mysqlbinlog -d test mysqlbin_oldboy.000001 >bin.sql 說明:-d 指定數據庫 [root@web1 mysql]# ll 總用量 110696 -rw-rw—-. 1 mysql mysql 56 1月 20 00:14 auto.cnf -rw-r–r–. 1 root root 7707 2月 8 16:28 bin.sql -rw-r–r–. 1 root root 4412 2月 8 16:05 bintest.sql -rw-rw—-. 1 mysql mysql 12582912 2月 8 16:25 ibdata1 -rw-rw—-. 1 mysql mysql 50331648 2月 8 16:25 ib_logfile0 -rw-rw—-. 1 mysql mysql 50331648 1月 20 00:13 ib_logfile1 drwx——. 2 mysql mysql 4096 1月 23 22:50 mydx drwx——. 2 mysql mysql 4096 1月 20 00:14 mysql -rw-rw—-. 1 mysql mysql 3285 2月 8 16:25 mysqlbin_oldboy.000001 -rw-rw—-. 1 mysql mysql 25 2月 8 00:45 mysqlbin_oldboy.index srwxrwxrwx. 1 mysql mysql 0 2月 8 00:45 mysql.sock drwx——. 2 mysql mysql 4096 2月 7 22:58 oldboy drwx——. 2 mysql mysql 4096 2月 7 22:39 oldgirl drwx——. 2 mysql mysql 4096 1月 20 00:14 performance_schema drwx——. 2 mysql mysql 4096 2月 8 00:17 test -rw-r—–. 1 mysql root 44363 2月 8 15:42 web1.err -rw-rw—-. 1 mysql mysql 7 2月 8 00:45 web1.pid

編輯bin.sql文件 vim bin.sql # at 3147

170208 16:25:52 server id 1 end_log_pos 3254 CRC32 0xa4ab5836 Query thread_id=2 exec_time=0 error_code=0

SET TIMESTAMP=1486542352/!/;

**update test set name ='毛澤東' 刪除這一行**

/!/;

at 3254

然后進行恢復: [root@web1 mysql]# mysql -uroot -p test -e “select * from test;” Enter passWord: +—-+———–+ | id | name | +—-+———–+ | 1 | 毛澤東 | | 2 | 毛澤東 | | 3 | 毛澤東 | | 4 | 毛澤東 | | 5 | 毛澤東 | | 6 | 毛澤東 | | 7 | 巴頓 | | 8 | 蔣介石 | | 9 | 國民黨 | | 10 | 胡適 | +—-+———–+

之所以看到1-6還是毛澤東,那是因為我之前沒有開啟binlog日志,現在看到mysql開啟日志的重要性了吧!

總結: mysql數據更新的時候一定要帶上where條件,一定要在測試庫上測試成功之后再進行操作,數據是一個公司的最重要的文件,請一定要重視。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品大全 | 欧美亚洲综合久久 | 九七超碰在线 | 一区二区三区回区在观看免费视频 | 午夜激情视频在线观看 | 欧美日韩在线视频一区二区 | 精品国产一区二区三区成人影院 | 日本天堂网站 | 国产女爽爽视频精品免费 | 国产成人精品高清久久 | 亚洲1级片| 欧美中文字幕在线观看 | 久久伊人精品视频 | 国产精品污www在线观看 | 精品视频一区二区三区 | 综合97| 亚洲高清中文字幕 | 天堂一区二区三区在线 | 欧美久久一区二区三区 | bxbx成人精品一区二区三区 | 久久精品成人免费视频 | 欧美日韩国产中文 | 亚洲黄色一区二区 | 免费午夜剧场 | 蜜桃视频网站在线观看 | 久久久久国 | 成人情趣视频 | 国产精品99精品久久免费 | 色综合免费 | 99爱视频| 精品日韩欧美一区二区三区在线播放 | 日本综合视频 | 三级网站大全 | www.狠狠干| 日本天堂在线播放 | 欧美啊v| 欧美性www| 在线污污| 久久久久久久久久网站 | 中文字幕在线免费视频 | 国产精品成人在线观看 |