MySQL的数据备份与还原

mysql的数据备份和还原主要是依靠mysqldump命令。

mysql的数据备份

数据备份主要有三种方式:

  • 备份单库
  • 备份多库
  • 备份所有库

备份单库

mysqldump -u username -p dbname [table1] [table2] ...-> backup.sql
复制代码
  • username表示用户名
  • dbname表示需要备份数据库的名称
  • [table1] [table2]表示需要备份表的名称,可不写表示备份全库
  • backup.sql表示备份文件的名称,也可以在文件名前加路径。可选择不同的文件后缀。

案例

mysqldump -u root -p practice -> E:\backup.sql
复制代码

备份多库

mysqldump -u username -p --databases dbname1 dbname2 > backup.sql
复制代码
  • username表示用户名
  • dbname1 dbname2表示不同的数据库
  • backup.sql表示备份文件的名称

案例

mysqldump -u root -p --databases practice springboot > E:\backup.sql
复制代码

备份所有库

mysqldump -u username -p --all-databases > backup.sql
复制代码
  • username表示用户名
  • backup.sql表示备份文件的名称

案例

mysqldump -u root -p --all-databases > E:\backup.sql
复制代码

注意 如果没有指定路径,则文件会保存到当前执行mysqldump命令的目录。

mysql的数据还原

mysqldump -u username -p [dbname] < backup.sql
复制代码
  • username表示用户名
  • [dbname]表示还原数据库

案例

mysqldump -u root -p practice < E:\backup.sql
复制代码

你可能感兴趣的:(MySQL的数据备份与还原)