zoukankan      html  css  js  c++  java
  • MySQL备份与恢复

    备份MySQL

    语法

    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表;

    恢复MySQL

    语法

    恢复数据库需要两步

    1. 登陆MySQL

    2. 执行恢复命令

      source 备份文件的路径
      

    示例:

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

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

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

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

      source /Users/itbsl/itbsl.bak
      

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

  • 相关阅读:
    各种贴图
    d3d11devicecontext
    小记2
    Tom Ryaboi
    Tessellation
    关于图形学
    第一章实验
    控制输入框只接收数字及小数点
    JQuery控制文本框是否可以输入
    SQLSERVER中查询一个存储过程使用到的地方
  • 原文地址:https://www.cnblogs.com/itbsl/p/9982410.html
Copyright © 2011-2022 走看看