1.备份单个数据库中的所有表
mysqldump -u user_name [-h host]-p [-B] dbname > D:\beifen\filename.sql
例如:
备份sm数据库到D盘下的beifen文件夹下命名为sm20190514
mysqldump -u root -p [-B] sm > D:\beifen\sm20190514.sql
2.备份数据库中的某个表
mysqldump -u user_name [-h host]-p [-B] dbname [tbname [tbname...]] > 备份路径\filename.sql
例如:
备份sm数据库下的student表到D盘下的beifen文件夹下命名为sm_student20190514
mysqldump -u root -p [-B] sm student > D:\beifen\sm_student20190514.sql
3.备份数据库中多个数据库
mysqldump -u user_name [-h host]-p [-B]
备份sm,sm1数据库到D盘下的beifen文件夹下命名为sm_sm1_20190514
mysqldump -u root -p [-B]
恢复
1.未登录mysql服务器
mysql -u username [db_name] < 备份路径\filename.sql
注意:(如果你用了[-B]参数你就不用写 db_name,因为-B参数备份的时候包含了创建数据库的语句)
2.登录mysql服务器
source 备份路径\filename.sql