成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL數據庫被修改后的恢復方法

數據庫
MySQL數據庫可能存在被修改的危險,有些可能不是故意的修改,有的可能是故意進行惡意破壞的,那么我們就要對被修改的數據庫進行恢復,下文中將為大家介紹數據庫恢復的方法。

MySQL數據庫的恢復,之前已經為大家介紹了MySQL數據庫中數據被刪除后的恢復,本文為大家介紹另外一種恢復的情況,即MySQL數據庫被修改后的恢復。

當數據庫被修改后的恢復方法:

數據庫被修改,可能存在著多方面的原因,被入侵、以及相應程序存在Bug等等,這里不作詳細介紹。這里將只介紹在數據庫被修改后,如果恢復到被修改前狀態的方法。

具體和上面所述的“數據庫被刪除后的恢復方法”相類似。這里,測試用數據庫接著使用剛剛在前面用過的test。這里為了使剛剛接觸數據庫的朋友不至于理解混亂,我們再次登錄到MySQL服務器上確認一下剛剛建立的測試用的數據庫test的相關信息。

[root@CentOS ~]# mysql -u root -p  ← 用root登錄到MySQL服務器
Enter password:  ← 輸入MySQL的root用戶密碼
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 14 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;  ← 查看當前存在的數據庫
+-------------+
| Database |
+-------------+
| mysql |
| test  |
+------------+
2 rows in set (0.00 sec)

mysql> use test  ← 連接到test數據庫
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;  ← 查看test數據庫中存在的表
+-------------------+
| Tables_in_test |
+-------------------+
| test  |
+-------------------+
1 row in set (0.00 sec)

mysql> select * from test;  ← 查看數據庫中的內容
+------+--------------------+
| num | name  |
+------+--------------------+
| 1 | Hello,CentOS|
+------+--------------------+
1 row in set (0.01 sec)

mysql> exit  ← 退出MySQL服務器
Bye

然后,我們再次運行數據庫備份腳本,將當前狀態的數據庫,再做一次備份。

[root@CentOS ~]# cd  ← 回到腳本所在的root用戶的根目錄
[root@CentOS ~]# ./mysql-backup.sh  ← 運行腳本進行數據庫備份
接下來,我們再次登錄到MySQL服務器中,對測試用的數據庫test進行一些修改,以便于測試數據恢復能否成功。

[root@sample ~]# mysql -u root -p  ← 用root登錄到MySQL服務器
Enter password:  ← 輸入MySQL的root用戶密碼
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 15 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use test  ← 連接到test數據庫
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update test set name='Shit,Windows';  ← 然后將test中表的值重新定義為“Shit,Windows”(原來為“Hello,CentOS”)
Query OK, 1 row affected (0.07 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from test;  ← 確認test中的表被定義的值
+------+--------------------+
| num | name  |
+------+-------------------+
| 1 | Shit,Windows |  ← 確認已經將原test數據庫表中的值修改為新的值“Shit,Windows”
+------+-------------------+
1 row in set (0.00 sec)

mysql> exit  ← 退出MySQL服務器
Bye

以上,我們就等于模擬了數據庫被篡改的過程。接下來,是數據庫被“篡改”后,用備份進行恢復的方法。

[root@CentOS ~]# /bin/cp -Rf /backup/mysql/test/ /var/lib/mysql/  ← 復制備份的數據庫test到相應目錄


然后,再次登錄到MySQL服務器上,看數據庫是否被恢復到了被“篡改”之前的狀態。

[root@CentOS ~]# mysql -u root -p  ← 用root登錄到MySQL服務器
Enter password:  ← 輸入MySQL的root用戶密碼
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use test  ← 連接到test數據庫
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select * from test;  ← 查看數據庫中的內容
+------+----------------+
| num | name  |
+------+----------------+
| 1| Hello,CentOS | ← 確認數據表中的內容與被修改前定義的“Hello,CentOS”一樣!
+------+----------------+
1 row in set (0.01 sec)

mysql> exit  ← 退出MySQL服務器
Bye


以上結果表示,數據庫被修改后,用備份后的數據庫成功的將數據恢復到了被“篡改”前的狀態。

測試后…

測試完成后,將測試用過的遺留信息刪除。

[root@CentOS ~]# mysql -u root -p  ← 用root登錄到MySQL服務器
Enter password:  ← 輸入MySQL的root用戶密碼
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use test  ← 連接到test數據庫
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> drop table test;  ← 刪除test數據庫中的表
Query OK, 0 rows affected (0.01 sec)

mysql> drop database test;  ← 刪除測試用數據庫test
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;  ← 查看當前存在的數據庫
+-------------+
| Database |
+-------------+
| mysql |  ← 確認測試用數據庫test不存在、已被刪除
+-------------+
1 row in set (0.00 sec)

mysql> exit  ← 退出MySQL服務器
Bye

如果大家以后在工作中遇到MySQL數據庫被修改,通過本文的學習,到時候就能很輕松的應對,利用上文中介紹的進行數據庫的恢復。

【編輯推薦】

  1. MySQL數據庫中數據被刪除后的恢復
  2. MySQL數據庫的自動備份
  3. 兩大步驟教您開啟MySQL數據庫遠程登陸帳號
責任編輯:迎迎 來源: 中國站長站綜合
相關推薦

2011-02-28 13:31:17

Oracle數據庫

2011-04-12 15:44:08

Oracle數據庫

2011-05-13 13:15:52

SYBASE ASA數

2011-08-02 16:03:47

Oracle數據庫冷備份冷備份異地恢復

2011-03-30 14:08:27

MySQL數據庫刪除恢復

2010-11-15 15:34:30

ORACLE數據庫恢復

2010-08-16 16:17:46

DB2數據庫備份參數

2019-08-20 14:02:07

MongoDB數據庫恢復數據

2018-04-28 15:28:44

數據庫MySQL誤刪除

2010-06-09 15:40:59

MySQL數據庫文件

2018-05-17 17:05:05

Linux

2010-07-02 09:36:30

SQL Server

2011-08-05 10:24:48

MySQL數據庫myisamchk

2010-05-04 09:36:02

Unix文件

2010-07-19 15:21:03

Win2000 Tel

2019-10-08 09:49:57

數據庫備份恢復

2010-08-04 14:38:34

路由器密碼

2021-10-20 14:38:27

物聯網災難恢復IOT

2010-10-19 14:19:07

SQL Server恢

2010-09-02 14:04:20

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久片 | 国产成人精品一区二区三区在线观看 | 亚洲国产成人一区二区 | 91伦理片| 欧美高清视频一区 | 久久99精品久久久 | 手机av网| 国产精品久久久久久婷婷天堂 | 一级毛片,一级毛片 | 欧美精品第一页 | 国产午夜精品理论片a大结局 | www.欧美视频 | 国产一级在线视频 | 欧美日韩三区 | 成人国产精品色哟哟 | 1区2区3区视频 | 亚洲精品日韩视频 | 久久精品国产免费 | 综合久久综合久久 | 日本黄色免费大片 | 91精品一区二区三区久久久久 | 免费a级毛片在线播放 | 国产成人久久精品 | 美女国内精品自产拍在线播放 | 欧美精品欧美精品系列 | 免费精品 | 国产成人综合亚洲欧美94在线 | 国产精品视频久久久久久 | 亚洲天堂色| 成人二区 | 国产日韩久久 | 在线第一页 | 久久久久久九九九九 | 国产高清视频在线观看 | 亚洲激情在线 | 影音先锋欧美资源 | 国产一区二区在线免费观看 | 真人毛片| 国产精品视频网 | 美女日皮网站 | 在线观看中文字幕 |