1.使用mysqldump备份数据库
语法格式:
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
注意:务必在dos命令下执行mysqldump命令
示例:
mysqldump -uroot -p my_school tb_test > my_school_te_test_1.sql
mysqldump -uroot -p my_schooltb_testgrade>my_school_te_test_2.sql
mysqldump -uroot -p --all-databases > all.sql
mysqldump -P端口号 -uroot -p数据库名 >d:\q.sql
2.使用source还原数据库
登录mysql进行如下操作
1.创建数据库(如果不存在)
2.选择数据库
3.使用source目录还原数据库
mysql> use my_school;
Database changed
mysql> source d:\my_school_te_test.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)
......
<略>
mysql> select * from tb_test;
+----+------+------------------+
| id | name | is_show |
+----+------+------------------+
| 1 | a | 0x01 |
| 2 | b | 0x00 |
| 3 | c | 0x01 |
+----+------+------------------+
3 rows in set (0.00 sec)
3.实例
存储实例:
//cat的所有表
mysqldump -u root -p cat > cat.sql
//hospital的两个表
mysqldump -u root -p hospital user emp > text2.sql
//所有
mysqldump -u root -p --all-databases > all.sql
还原实例:
source C:\user\279267\text.sql