1.mysql错误日志

show variables like '%log_error%';

my.cnf中log-error=/tmp/SZDB.err 开启

tail -f 错误日志  观察mysql错误日志中的[ERROR]日志   [Note]的可以不看

2.mysql bin log  记录更新插入操作

show variables like '%log_bin%';

mysqlbinlog mysql-bin.000001命令查看 bin_log日志 命令在 /usr/local/mysql/bin中

mysqlbinlog mysql-bin.000009 --start-postition=325 --stop-position=418 > log.txt  取日志中的开始,到结束的部分

3.mysql general 操作日志,记录所有的操作(select,insert update,show 等等)已及所有的操作

my.cnf中general_log=on

4.mysql安全

用户ip授权

grant 授权

grant 权限 on 数据库对象 to 用户

show grants for root@localhost 查看用户权限

http://www.cnblogs.com/hcbin/archive/2010/04/23/1718379.html

4.my.cnf 配置文件中bind_address 绑定ip,不运行其他ip访问

5.导出数据

select * from t3 into outfile '/tmp/te_new.txt'

6.导入数据

在mysql中运行  load data infile '/tmp/t3.txt' into table t3 FIELDS TERMINATED BY ','

7.mysql逻辑备份(热备份)及恢复

mysqldump  命令在 /usr/local/mysql/bin中

mysqldump -uroot -pwangxiaohu --master-data=2 d1 > d1_dump.txt

恢复用

在Linux中用mysql -uroot -pwangxiaohu d1 < /tmp/d1_dump.txt

在mysql中用 source d1_dump.txt

8.mysql物理备份(冷备份)及恢复

service mysql stop 停止数据库

cp -r data data-bak 直接复制数据文件夹

9.xtrabackup 备份恢复

innobackupex --user=bkpuser --password=wangxiaohu /tmp/fullbackup 全量备份

innobackupex --apply-log /tmp/fullbackup/2016-01-12_06-26-13 恢复

innobackupex --defaults-file=/etc/my.cnf --copy-back /tmp/fullbackup/2016-07-27_03-13-42

innobackupex --usr=bkpuser --password=wangxiaoh --incremental /tmp/incrementalbackup -incremental-basedir=/tmp/incrementalbackup/2016-01-12_07-12-05 增量备份

http://blog.51yip.com/mysql/1650.html

常用命令

/usr/local/mysql/bin/mysql -uroot -pwangxiaohu 登录mysql

show variables like '%quer%';

show databases;

show processlist;

show status;

mysqlhotcopy 来热备份 myisam

mysqlhotcopy与mysqldump比较:

前者是一个快速文件意义上的COPY,后者是一个数据库端的SQL语句集合。

前者只能运行在数据库目录所在的机器上,后者可以用在远程客户端,不过备份的文件还是保存在服务器上。

相同的地方都是在线执行 LOCK TABLES 以及 UNLOCK TABLES

前者恢复只需要COPY备份文件到源目录覆盖即可,后者需要导入SQL文件到原库中。(source 或 mysql < bakfile.sql)

前者只适用于 MyISAM 引擎,而后则则可同时使用于MyISAM引擎和InodDB引擎.

前者在使用前必须安装perl-DBD-mysql包,而后者则不需要.

使用mysqlhotcopy之前需要安装perl-DBI和DBD-mysql:

mysql备份,知识点的更多相关文章

  1. mysql常见知识点总结

    mysql常见知识点总结 参考: http://www.cnblogs.com/hongfei/archive/2012/10/20/2732516.html https://www.cnblogs. ...

  2. MySQL备份还原——AutoMySQLBackup介绍

    AutoMySQLBackup是一个开源的MySQL备份脚本.可以说它是一个轻量级的备份方案,AutoMySQLBackup的安装.配置非常简单.方便.AutoMySQLBackup的sourcefo ...

  3. mysql备份脚本,每天执行一次全量备份,三次增量备份

    线上一个小业务的mysql备份 全量备份 #!/bin/bash #crete by hexm at -- #scripte name : full_backup.sh #descriptioni : ...

  4. mysql备份还原

    备份java代码如下: /** * 备份单个数据库 * @param dbName 数据库名称 * @return 备份成功或者失败 */ @Override public boolean backu ...

  5. Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录

    Mysql最常用的三种备份工具分别是mysqldump.Xtrabackup(innobackupex工具).lvm-snapshot快照.前面分别介绍了:Mysql备份系列(1)--备份方案总结性梳 ...

  6. Mysql备份系列(1)--备份方案总结性梳理

    mysql数据库备份有多么重要已不需过多赘述了,废话不多说!以下总结了mysql数据库的几种备份方案: 一.binlog二进制日志通常作为备份的重要资源,所以再说备份方案之前先总结一下binlog日志 ...

  7. MySQL备份方式简介

    MySQL备份的方式主要分为两种: 文本格式备份: 命令:mysqldump 转储文件:dump file 主要内容:数据库结构及数据(create talbe /insert) 二进制备份:这类备份 ...

  8. Mysql备份迁移——MySqlBackup(.net)——(无法解决视图嵌视图报错)

    这里是利用MySqlBackup,可以再nuget中下载. 无法解决视图嵌视图报错的问题,只导表跟数据比较合适,如果有视图嵌视图,请参照Mysql备份迁移——Mysqldump(.NET调用Mysql ...

  9. MySQL 备份与还原详解

    相关阅读: MySQL备份和恢复具体实施 http://www.linuxidc.com/Linux/2012-12/76257.htm MySQL备份与恢复的三种方法总结 http://www.li ...

随机推荐

  1. firewalld那些事

    FirewallD 提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具.它支持 IPv4, IPv6 防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项.它 ...

  2. android电话状态的监听

    电话状态的监听: /*** * 继承PhoneStateListener类,我们能够又一次其内部的各种监听方法 然后通过手机状态改变时,系统自己主动触发这些方法来实现我们想要的功能 */ class ...

  3. Apollo配置中心解惑(一):关于一个portal管理多个环境,要求环境相互之间不影响,独立

    关于作者的回答很官方,不太懂: https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD% ...

  4. 《TomCat与Java Web开发技术详解》(第二版) 第一章节的学习总结--HTTP组成+基本访问方式

    1.需要看懂HTML文件中的组成元素的基本含义.不同的组成元素,可以使得HTML支持文本,图片(img,将图片发给客户端),静态音频/视频(embed src,将音频视频发给客户端),超链接(href ...

  5. 在Mac上为自己手动编译安装一套PHP7的开发环境

    首先你得去官网下载php7 beta1的版本 这里由于我是在mac上安装,所以就去下载linux相关的版本,地址也直接附上了php7 beta1windows版的官方也有发布详情猛戳:这里 解压安装包 ...

  6. Java反射获取对象成员属性,getFields()与getDeclaredFields()方法的区别

    Java反射获取对象成员属性,getFields()与getDeclaredFields()方法的区别 ​ 在工作中遇到一个问题,就是你需要去判断某个字符串是不是对象的某个成员属性名,然后根据判断结果 ...

  7. JSP的优势

    以下列出了使用JSP带来的其他好处: 与ASP相比:JSP有两大优势.首先,动态部分用Java编写,而不是VB或其他MS专用语言,所以更加强大与易用.第二点就是JSP易于移植到非MS平台上. 与纯 S ...

  8. Photoshop经常使用快捷键(2)

    51.自由变换外框右键属性:ESC 取消 斜切:能够依照该调节边角点所引导出的两条边的角度进行移动.ctrl+shift 扭曲:随意点的调节.  ctrl 透视:模拟近大远小的关系.ctrl+shif ...

  9. TP框架---thinkphp中ajax分页

    //点击类别后要显示的内容 public function pagechuli3()//这个方法的功能是根据ajax传过来的值查询数据,再将查询出来的数据返回到ajax,返回的默认是JSON类型. { ...

  10. 【BZOJ2119】股市的预测 后缀数组+分块

    [BZOJ2119]股市的预测 Description 墨墨的妈妈热爱炒股,她要求墨墨为她编写一个软件,预测某只股票未来的走势.股票折线图是研究股票的必备工具,它通过一张时间与股票的价位的函数图像清晰 ...