加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL备份与恢复

发布时间:2020-12-11 23:59:29 所属栏目:MySql教程 来源:网络整理
导读:p class="toc"目录 mysqldump -h主机名(ip) -u 用户名 -B -p 数据库名1 数据库名2 > 备份文件路径 示例: 备份itbsl数据库 如下图所示,成功将数据库备份到本地目录 如果备份的是本机上的数据库,可以省略[-h 主机名(ip)]参数。 上面的备份方法没有使用-B指令

<p class="toc">目录

mysqldump -h主机名(ip) -u 用户名 -B -p 数据库名1 数据库名2 > 备份文件路径

示例:

备份itbsl数据库

如下图所示,成功将数据库备份到本地目录

如果备份的是本机上的数据库,可以省略[-h 主机名(ip)]参数。

上面的备份方法没有使用-B指令,下面如果使用-B指令更好,因为使用-B指令后,备份的数据库中带了创建数据库的指令,恢复时更加的方便。

我们也可以只备份数据库的某几张表,可以使用如下命令

  1. mysqldump -h主机名(ip) -u 用户名 -p 数据库 表1 表2 表3 > 备份路径
  2. .mysqldump -h主机名(ip) -u 用户名 -p -B 数据库 表1 表2 表3 > 备份路径

示例:

仅备份itbsl中的user表;

恢复数据库需要两步

  1. 登陆MySQL

  2. 执行恢复命令

    source 备份文件的路径

示例:

假设因为某个情况,我们的itbsl数据库不能使用了或者丢失损坏了,需要恢复

如果备份数据库时没有使用-B命令

  1. 先创建一个和原来同名的数据库(空数据库)

    CREATE DATABASE `itbsl`;
    use `itbsl`;
  2. 执行恢复指令

    source /Users/itbsl/itbsl.bak

如果备份数据库时使用了-B命令,那么就无需创建数据库了,因为备份时备份的数据库里已经包含了创建数据库的命令

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读