zoukankan      html  css  js  c++  java
  • MySQL 备份

    首先,这个备份分为冷备份热备份

    冷备份

    冷备份适用于MyISAM 引擎,不适用于InnoDB,且要关闭MySQL。

    冷备份就是将MySQL安装目录下的data文件夹的文件 copy 出来,data文件夹下的每一个文件夹,都表示一个数据库,而文件夹名就对应真实的数据库库名,或者将这个文件夹以下的, 后缀为 .frm 、.MYD、.MYI 拷贝下来,.frm 就是表结构,.MYD 是表数据的意思,*.MYI 是表索引,这三个组合到一起就是一张表。

    恢复的时候只需要把 copy 出来的这些文件,重新在粘贴回去就好了。

    不过,这种方式的话仅仅适用于 MyISAM引擎,不适用于 innoDB。

    热备份

    热备份就是执行MySQL安装目录下的 bin/里面的这个mysqldump工具,这是自带的一个备份工具。

    使用方式: mysqldump -u用户名 -p密码 库名 / 库+表名[参数] > 备份输出的位置

    -A表示的是 all 全部的意思 ,全备份;

    -d表示的是 表结构

    -t表示的是 表数据

    表示的是重定向的意思

    备份指定库的命令:

    备份指定表的命令:

    备份表结构的命令:

    备份表数据的命令:

    恢复 source

    source 你备份的路径

    记住一个 source 就够了,因为 source 命令在执行的时候它会显示详细信息,可以看到它执行到哪里出现错误了

    当然 界面化的工具也可以备份(navicat sqlyog)

    但当数据库数据量足够大时,每一次备份都要全部备份么,如何解决?

  • 相关阅读:
    剑指offer-序列化二叉树
    剑指offer-把字符串转换成整数
    CentOS终端账户切换
    bootstrap3 modal居中
    海洋地理信息系统的应用现状及其发展趋势
    智慧城市八大应用,助力城市更加智慧
    zTree触发节点click,check事件
    Linux Centos下软件的安装与卸载方法
    MongoDB系列教程大全
    openlayers加载切片错位解决方案
  • 原文地址:https://www.cnblogs.com/nineberg/p/12293492.html
Copyright © 2011-2022 走看看