1. 逻辑备份 (和存储引擎无关)

mysqldump -uroot -p schoolDB TSubject > /mysqlbackup/schoolDB.TSubject.sql  (备份数据库schoolDB中的TSubject表)

按条件备份:mysqldump -uroot -p schoolDB TSubject  --where "publish='people publisher '"> /mysqlbackup/schoolDB.TSubject.sql

备份整个数据库:mysqldump -uroot -p schoolDB  > /mysqlbackup/schoolDB.sql

备份多个数据库:mysqldump -uroot -p --database schoolDB webDB > /mysqlbackup/schoolDB_webDB.sql

备份全部数据库:mysqldump -uroot -p --all-database >/mysqlbackup/all_database.sql

2.远程备份和还原

3. 利用日志实现完全恢复

首先需要开启日志功能,修改/etc/my.cnf文件。 修该后需要重启服务。

添加参数:log-bin=mysql-bin

     server-id=1    (5.7.25需要新添加的参数)

     binlog-ignore-db=mysql          (忽略的数据不记录日志)

     binlog-ignore-db=information_schema   (忽略的数据)

日志位置: /var/lib/mysql/mysql-bin.000001

查看日志文件命令: mysqlbinlog /var/lib/mysql/mysql-bin.000002

备份:mysqldump -uroot -p schoolDB > /tmp/schoolDB.sql

产生新的日志文件: flush logs;

显示日志信息: show master status;

还原:mysql shoolDB < /tmp/schoolDB.sql

5.mysqlhotcopy 热备份

mysqlhotcopy -u root -p sdfdf schoolDB./t2/ /t2

利用日志还原:mysqlbinlog /var/lib/mysql/mysql-bin.000002 |mysql -uroot -p schoolDB

4.恢复到指定时间点:

mysqlbinlog -stop-date='2015-11-04 09:22:33’ < /tmp/schoolDB.sql

mysqlbinlog --start-postion='178' --stop-position='315' /var/lib/mysql/mysql-bin.000002 |mysql -uroot -p

mysql 数据库的备份和还原的更多相关文章

  1. 如何用SQL语句实现Mysql数据库的备份与还原

    以前一直做android客户端的项目,根本没有开发asp.net mvc的开发,现阶段做了一个模块,参数设置,以及数据库的备份与还原.其需求如下: 参数设置 本项参数设置为对自动数据备份进行设置,管理 ...

  2. mysql数据库的备份和还原的总结

    mysql数据库的备份和还原的总结 (来自一运维同事的总结) 1. 备份方式: 热备:数据库在线进行备份,不影响读和写的在线备份方式! 温备:数据库在线进行备份,对表备份时先锁定写操作,仅可以执行读操 ...

  3. mysql数据库的备份和还原

    mysql数据库的备份命令:mysqldump -u root  -p 要备份的现有数据库名  >  备份后的sql文件名.sql,例如:  mysqldump -u root -p  heal ...

  4. MySQL数据库的备份、还原、迁移

    一.单库备份与还原 1.远程连接MySQL数据库 D:\mysql-5.7.14-winx64\bin>mysql -h192.168.2.201 -uroot -pcnbi2018 参数说明: ...

  5. [知了堂学习笔记]_Java代码实现MySQL数据库的备份与还原

    通常在MySQL数据库的备份和恢复的时候,多是采用在cmd中执行mysql命令来实现. 例如: mysqldump -h127.0.0.1 -uroot -ppass test > d:/tes ...

  6. Java代码实现MySQL数据库的备份与还原

    通常在MySQL数据库的备份和恢复的时候,多是采用在cmd中执行mysql命令来实现. 例如: mysqldump -h127.0.0.1 -uroot -ppass test > d:/tes ...

  7. 关于mysql数据库的备份和还原

    在搭建网站的过程中常遇到文件的备份与还原,以备下次再使用 备份: 图中蓝色画线处为备份命令,wordpress为要备份的数据库名,.">"可将结果输出到文件中,/opt/wo ...

  8. Linux下MySQL数据库的备份与还原

    昨天对公司数据库进行备份.用了以下的方法一. 导出1.导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql 如果要导出数据库全部: mysqldump - ...

  9. mysql 数据库的备份与还原 at winows

    把cmd的当前目录切换到mysql安装目录; 备份数据库world mysqldump -u root -p  world < c:\all.sql 导入数据库 新建schema world 常 ...

随机推荐

  1. xpath 选取指定文本内容可能是多种情况下的语法

    url_list = select.xpath("//ul/li/a[contains(text(),'新闻中心' )]/../../li/a/@href | //ul/li/a[conta ...

  2. 使用Webupload上传图片到FastDFS分布式文件系统

    使用Webupload插件上传图片到FastDFS分布式文件系统. 前提条件:1.已安装FastDFS分布式文件系统 2.使用webuploader插件上传文件 3.maven工程已引入FastDFS ...

  3. Windows服务器

    知道了怎么装VMware workstation并且创建虚拟机装上了系统配好网络

  4. 打包发布到Tomcat

    idea:      file-->project structure -->  Artifacts --> 点+号 web application exploded  from m ...

  5. TinkPHP框架学习-03模型类

    1-----数据访问 2-----数据查询 3-----数据添加 4-----数据修改 5-----数据删除 创建一张nation表并写入三条测试数据 create table nation( `co ...

  6. 搭建Android浏览器壳子

    搭建Android浏览器壳子 不久前我们要做一个Android端的手机APP,但没有用Android原生的组件, 而是把这个APP做成了一个访问某一固定IP的浏览器,即单纯的一个壳子: 具体的内容用V ...

  7. makefile(一)

    Makefile的一个具体的实例 来源:http://blog.sina.com.cn/s/blog_73d4d5fa0100paiy.html (2011-03-06 23:10:02) 转载▼ 标 ...

  8. rm命令详解

    1.简介: rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. 注意:rm是一个 ...

  9. 初识TCP协议

    一.引言 发送一段TCP数据大致需要经过:用户封装 –> TCP封装 –> IP封装 –>帧封装 Note:用户封装没啥好说的,都是客户自己决定的,在一些简单的应用情况下,这个步骤可 ...

  10. java课程之团队开发冲刺1.1

    一.今日目标 1.完成课程助手的日期显示以及周数显示功能 2.将功能表改成侧面功能栏 3.将代码重新规范,尽量使得主函数简洁明了