MySQL是一個常用的關系型數據庫管理系統。MySQL的出現,使世界SQL查詢語言的應用推向新的高峰。但是有時候,在誤刪了數據庫之后怎么辦呢?
下面,是一個簡單的MySQL誤刪數據庫恢復的過程:
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1134
Server version: 5.5.40-0ubuntu0.14.04.1 (Ubuntu)
mysql>show databases; # 查看數據庫列表
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
mysql>drop database test; # 刪除test數據庫
Query OK, 0 rows affected (0.03 sec)
mysql>show databases; # 再次查看數據庫列表
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
可以看到,test數據庫已經被刪除了。下面是恢復的過程:
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1134
Server version: 5.5.40-0ubuntu0.14.04.1 (Ubuntu)
mysql>create database test; # 重新創建test數據庫
Query OK, 1 row affected (0.00 sec)
mysql>exit # 退出MySQL
$ sudo mysqldump -u root -p test >test.sql # 將test數據庫導出為test.sql文件
Enter password:
$ mysql -u root -p< test.sql # 重新導入test.sql文件
Enter password:
mysql>use test; # 進入test數據庫
mysql>show tables; # 查看數據庫中的表
mysql>select * from 表名; # 查看表中的數據
通過以上幾個步驟,就可以輕松的恢復MySQL誤刪數據庫了。
下一篇mysql語音怎么讀