• mysql之数据库备份与恢复


    原文:http://www.cnblogs.com/zzwlovegfj/archive/2012/07/11/2587197.html

    备份与恢复

    系统运行中,增量备份与整体备份。

    例如:每周日整体备份一次,周一到周六只备份当天。

    如果周五的数据出了问题,可以用周日的整体+周一、周二、周三、周四来恢复。

    备份的工具:

    有第三方的收费备份工具,目前我们所学的是系统自带的备份功能,mysqldump。

    mysqldump 可以导出

    库、表。

    备份:

    例1:导出muagua库下面的goods表

    mysqldump -u用户名 -p密码 库名 表1 表2 表3 > 地址/备份文件名称

    导出的是建表语句及insert语句。

    例2:导出mugua库下面的所有表

    mysqldump -u用户名 -p密码 库名 > 地址/备份文件名称

    例3:如何以库为单位导出

    mysqldump -u用户名 -p密码 -B 库1 库2 库3 > 地址/备份文件名称

    注意:-B一定要加上,不然mysql会把库当作表来看待,就会报找不到表的错误。

    例4:如何导出所有库

    mysqldump -u用户名 -p密码 -A > 地址/备份文件名称

    恢复:

    1.登录到mysql命令行

    对于库级的备份文件

    mysql> source 备份文件地址

    对于表级的备份文件

    mysql> use 库名

    mysql> source 备份文件地址

    2.不登录到mysql命令行

    针对库级的备份文件

    mysql -u用户名 -p密码 < 库级备份文件地址

    针对表级的备份文件地址

    mysql -u用户名 -p密码 库名 < 表级备份文件地址

    要注意的地方是:你恢复的是库级的备份文件还是表级的备份文件。

  • 相关阅读:
    [转]利用docker进行java开发小demo
    markdown简介及语法
    Thinking in Java 之classpath理解
    docker官方windows安装
    Thinking in Java笔记之类及对象的初始化
    开发工具之play framework
    图解phpstorm常用快捷键
    Git相关
    Yii 1.1 cookie删不掉
    ajax跨域,这应该是最全的解决方案了
  • 原文地址:https://www.cnblogs.com/shihaiming/p/5853053.html
Copyright © 2020-2023  润新知