Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để khôi phục tệp được tạo bởi mysqldump?

Giả sử nếu chúng ta muốn khôi phục một tệp đã được tạo bởi mysqldump thì chúng ta có thể khôi phục trong cơ sở dữ liệu hiện có hoặc trong cơ sở dữ liệu mới sau khi tạo. Sau đó, với sự trợ giúp của câu lệnh SOURCE, chúng ta có thể khôi phục nó. Chúng ta có thể minh họa điều đó bằng một ví dụ:

Ví dụ

Trong ví dụ này, chúng tôi đang khôi phục bảng có tên student_info.sql đã bị kết xuất. Về cơ bản, nó nằm trong tên cơ sở dữ liệu "query". Bây giờ chúng tôi sẽ khôi phục nó thành một cơ sở dữ liệu có tên là 'hướng dẫn'.

mysql> Use Tutorials;
Database changed

mysql> SOURCE student_info.sql;
Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected, 1 warning (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.45 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.05 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 7 rows affected (0.05 sec)
Records: 7 Duplicates: 0 Warnings: 0

Bây giờ, với sự trợ giúp của câu lệnh sau, chúng ta có thể thấy rằng bảng ‘student_info’ được khôi phục trong cơ sở dữ liệu có tên là ‘Tutorials’.

mysql> Show tables;
+---------------------+
| Tables_in_tutorials |
+---------------------+
| rtgs                |
| student_info        |
+---------------------+
2 rows in set (0.00 sec)

mysql> Select * from Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Chandigarh | Literature |
| 125  | Raman   | Shimla     | Computers  |
| 130  | Ram     | Jhansi     | Computers  |
| 132  | Shyam   | Chandigarh | Economics  |
| 133  | Mohan   | Delhi      | Computers  |
| 150  | Saurabh | NULL       | Literature |
+------+---------+------------+------------+
7 rows in set (0.00 sec)