当前位置: 网学 > 编程文档 > MySQL > 正文

php备份mysql php导出mysql为.sql文件(可导入)

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/08/02

网学网为广大网友收集整理了,Mysql的备份和恢复,希望对大家有所帮助!

 Mysql的备份分类:
mysql的数据备份:
 逻辑备份、物理备份
mysql按照数据集分类:
 完全备份
 增量备份
 差异备份
一般这几种都是组合起来使用的,比如完全备份可以一周进行一次,增量备
份和差异备份可以一天备份一次,但是这要根据企业的业务逻辑而定,所以
合适的选择,将会在数据恢复的时候将损失降到最低。
mysql按照服务器是否停机分类:
 冷备份:服务完全停止
 温备份:服务不关闭,但是在备份的时候,其他的事务只有查询的操作
 热备份:服务在线,不影响读写(但是非事务存储引擎的很难实现热备,但
是可以使用LVM实现几乎热备的功能)
需要备份的东西:
 1.数据文件
 2.日志文件(事务日志,二进制日志)
 3.存储过程,存储函数,触发器
 4.配置文件
日志分类:
 1.事务日志:
   随机IO转换成顺序IO
   事件重放(撤销)提供基础
 2.事件事务:
   记录历史时间
MySQL的日志文件
  1.the error log 错误日志
     错误信息,服务器进程启动或停止产生的信息,主从中添加复制的时
候,也会记录
     主配置文件启动错误日志,
     log_error=/var/log/mysqld.err(确保对mysqld有写的权限)
  2.the binary log 二进制日志
     提供增量备份
     基于时间点的恢复
     复制架构提供基础
     log_bin=/data/logs/binary/changelog (默认在数据文件中)
     log_bin_index=/data/logs/relay/binarylog 定义二进制文件的索引
位置
  3.the general query log  平时建议不开
      general_log=ON|OFF
      general_log_file=/PATH
  4.the slow query log 慢查询日志
      slow_query_log=ON
      slow_query_log_file=/PATH
      long_query_time=NUM 定义超时时间
  5.relay log 中继日志
  默认Mysql不开启任何日志,但在mysqld脚本中开启了错误日志(the
error log)

mysql常用的备份工具:
mysqldump
SELECT INTO OUTFILE
mk-parallel-backup
ibbackup
mysqlhostcopy (MyISAM存储引擎的几乎冷备份,看着名字像是热备)
 
接下来我将借助我的一个简单的数据库进行演示数据的备份和还原的过程:
1.使用mysqldump来备份
 mysqldump的备份是一个逻辑备份;
 备份的格式如下;
 #mysqldump db_name [table_name] > /PATH
 当然mysqldump的备份还有很多选项:
  --all-databases 备份所有的数据库
  --events 备份事件
  --routines 备份存储函数
  --triggers 备份触发器
  --extended-insert  备份扩展的插入
  --skip-extended-insert  关闭备份扩展的插入
  --lock-all-tables 加锁,这个是必须的
  --flush-logs 刷新日志文件到磁盘中去,也是必须的
  --master-data=n{0|1|2} 做复制的时候用到(2)
  --no-data 只备份数据库中的表结构
  --where  "WHERE CLAUSE" 备份指定的数据
mysql> CREATE DATABASE luowei;
mysql> SHOW DATABASES;//查看所有的数据库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| luowei             |
| mysql &n

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号