MySQL 之mysqldump备份和恢复

版权声明:如若转载请标明出处 https://blog.csdn.net/hwy499/article/details/90274266
//将数据库进行备份(在doc界面下,登录mysql之前)
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] --databases dbname [dbname..] > 备份路径\filename.sql
备份sm,sm1数据库到D盘下的beifen文件夹下命名为sm_sm1_20190514
mysqldump -u root -p [-B] --databases sm sm1 > 备份路径\filename.sql
恢复
1.未登录mysql服务器
mysql -u username [db_name] < 备份路径\filename.sql //前提得有一个你要恢复得数据库
注意:(如果你用了[-B]参数你就不用写 db_name,因为-B参数备份的时候包含了创建数据库的语句)
2.登录mysql服务器
source 备份路径\filename.sql

猜你喜欢

转载自blog.csdn.net/hwy499/article/details/90274266