2016-09-06 回答
它是逻辑备份,优点可以备份各种存储引擎
1.备份所有的数据库
#mysqldump -uroot -p --all-database >all.sql
2.备份指定的数据库
#mysqldump -uroot -p test > test.sql
3.备份指定数据库中的表
#mysqldump -uroot -p test s > test_s.sql
备份完全恢复实例
(1)上午9点备份数据库
#mysqldump -uroot -p -l -f student > student.dmp
-l 给所有表加读锁
-f 生成一个新的日志文件
此时s表数据如下:
mysql> select * from s;
+------+-------+------+-----------+
| sno | sname | sex | address |
+------+-------+------+-----------+
| 0901 | jim | 1 | shanghai |
| 0902 | helun | 2 | beijing |
| 0903 | sam | 1 | sichuan |
| 0904 | keke | 1 | xizang |
| 0905 | gugu | 1 | suzhou |
| 0906 | tang | 2 | guangdong |
+------+-------+------+-----------+
6 rows in set (0.00 sec