Mysql备份和还原

备份:

mysqldump -u root -p123456 kcgl> c:back.sql

  1. mysqldump 备份命令
  2. root 用户名(root管理员)
  3. 123456 密码
  4. kcgl 备份的数据库名;
  5. > 备份符号
  6. 20090219.sql 备份的文件名

还原:
mysql -u root -p123456 kcgl< c:back.sql

  1. ​ mysql 还原命令
  2. ​ root 用户名(root管理员)
  3. ​ 123456 密码
  4. ​ kcgl 备份的数据库名;
  5. ​ < 还原符号
  6. ​ 20090219.sql 还原的文件名

注意:首先要确保你的mysql 中有kcgl这个库,还原命令是不会自动建库的。

mysqldump 远程备份

  1. mysqldump -h ip -uroot -proot database > c:data.sql

其他

  1. 1.备份全部数据库的数据和结构
  2. mysql dump -uroot -p123456 -A >F:all.sql
  3. 2.备份全部数据库的结构(加 -d 参数)
  4. mysql dump -uroot -p123456 -A -d>F:all_struct.sql
  5. 3.备份全部数据库的数据(加 -t 参数)
  6. mysql dump -uroot -p123456 -A -t>F:all_data.sql
  7. 4.备份单个数据库的数据和结构(,数据库名mydb)
  8. mysql dump -uroot -p123456 mydb>F:mydb.sql
  9. 5.备份单个数据库的结构
  10. mysql dump -uroot -p123456 mydb -d>F:mydb.sql
  11. 6.备份单个数据库的数据
  12. mysql dump -uroot -p123456 mydb -t>F:mydb.sql
  13. 7.备份多个表的数据和结构(数据,结构的单独备份方法与上同)
  14. mysql dump -uroot -p123456 mydb t1 t2 >f:multables.sql
  15. 8.一次备份多个数据库
  16. mysql dump -uroot -p123456 --databases db1 db2 >f:muldbs.sql
  17. 还原部分
  18. 1.还原全部数据库:
  19. (1) mysql 命令行:
  20. mysql > source f:all.sql
  21. (2) 系统命令行:
  22. mysql -uroot -p123456 <f:all.sql
  23. 2.还原单个数据库(需指定数据库)
  24. (1) mysql >use mydb mysql >source f:mydb.sql
  25. (2) mysql -uroot -p123456 mydb <f:mydb.sql
  26. 3.还原单个数据库的多个表(需指定数据库)
  27. (1) mysql >use mydb mysql >source f:multables.sql
  28. (2) mysql -uroot -p123456 mydb <f:multables.sql
  29. 4.还原多个数据库,(一个备份文件里有多个数据库的备份,此时不需要指定数据库)
  30. (1) mysql 命令行:
  31. mysql >source f:muldbs.sql
  32. (2) 系统命令行:
  33. mysql -uroot -p123456 <f:muldbs.sql
Last modification:January 8th, 2019 at 06:18 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment