mysql备份,知识点
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备份,知识点的更多相关文章
- mysql常见知识点总结
mysql常见知识点总结 参考: http://www.cnblogs.com/hongfei/archive/2012/10/20/2732516.html https://www.cnblogs. ...
- MySQL备份还原——AutoMySQLBackup介绍
AutoMySQLBackup是一个开源的MySQL备份脚本.可以说它是一个轻量级的备份方案,AutoMySQLBackup的安装.配置非常简单.方便.AutoMySQLBackup的sourcefo ...
- mysql备份脚本,每天执行一次全量备份,三次增量备份
线上一个小业务的mysql备份 全量备份 #!/bin/bash #crete by hexm at -- #scripte name : full_backup.sh #descriptioni : ...
- mysql备份还原
备份java代码如下: /** * 备份单个数据库 * @param dbName 数据库名称 * @return 备份成功或者失败 */ @Override public boolean backu ...
- Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录
Mysql最常用的三种备份工具分别是mysqldump.Xtrabackup(innobackupex工具).lvm-snapshot快照.前面分别介绍了:Mysql备份系列(1)--备份方案总结性梳 ...
- Mysql备份系列(1)--备份方案总结性梳理
mysql数据库备份有多么重要已不需过多赘述了,废话不多说!以下总结了mysql数据库的几种备份方案: 一.binlog二进制日志通常作为备份的重要资源,所以再说备份方案之前先总结一下binlog日志 ...
- MySQL备份方式简介
MySQL备份的方式主要分为两种: 文本格式备份: 命令:mysqldump 转储文件:dump file 主要内容:数据库结构及数据(create talbe /insert) 二进制备份:这类备份 ...
- Mysql备份迁移——MySqlBackup(.net)——(无法解决视图嵌视图报错)
这里是利用MySqlBackup,可以再nuget中下载. 无法解决视图嵌视图报错的问题,只导表跟数据比较合适,如果有视图嵌视图,请参照Mysql备份迁移——Mysqldump(.NET调用Mysql ...
- MySQL 备份与还原详解
相关阅读: MySQL备份和恢复具体实施 http://www.linuxidc.com/Linux/2012-12/76257.htm MySQL备份与恢复的三种方法总结 http://www.li ...
随机推荐
- Codeforces 14D Two Paths 树的直径
题目链接:点击打开链接 题意:给定一棵树 找2条点不反复的路径,使得两路径的长度乘积最大 思路: 1.为了保证点不反复,在图中删去一条边,枚举这条删边 2.这样得到了2个树,在各自的树中找最长链.即树 ...
- hive beeline 的server启动与连接
启动hiveServer2 启动beeline之后 连接 !connect jdbc:hive2://localhost:10000/default 启动的时候连接 /beeline -u jdbc: ...
- Log4Net.Config配置信息《转》
看了log4net的简单使用之一_log4net介绍 大家对log4net组件应该有了大概的了解,下面再近一步介绍其在项目中如何应用. 1.Logger 所有的记录器都必须实现 ILog 接口,该接口 ...
- MapReduce源码分析之InputFormat
InputFormat描述了一个Map-Reduce作业中的输入规范.Map-Reduce框架依靠作业的InputFormat实现以下内容: 1.校验作业的输入规范: 2.分割输入文件(可能为多个), ...
- 搭建apphouse(docker镜像私服)
1.下载apphouse,地址为http://www.youruncloud.com/soft.html2.上传AppHouse_v1.0.2.tar到服务器并解压3../apphouse_insta ...
- 天兔插件监控mysql
Lepus3.8-天兔mysql数据库监控系统搭建 原创ixhao2016-08-24 02:36:23评论(11)3183人阅读 Lepus3.8-天兔mysql数据库监控系统搭建 lepus是一款 ...
- Java Web开发笔记
问题: 读取资源文件问题 servletContext.getRealPath() servletContext.getResouce().getPath() setvletContext.getRe ...
- android 学习mvc 和 mvp 和 mvvm参考项目
githup地址:https://github.com/ivacf/archi 阿尔奇 此存储库展示并比较可用于构建Android应用程序的不同架构模式.完全相同的示例应用程序使用以下方法构建三次: ...
- tornado+ansible+twisted+mongodb运维自己主动化系统开发(四)
这周好忙,依据之前的写了个简陋的demo.放在腾讯的云主机上了,大家多交流哈 demo地址 http://203.195.193.251/
- 安装android Studio和运行react native项目(跳坑篇)
1.需配环境变量,值为sdk的地址. ANDROID_HOME 值:E:\Users\HP\AppData\Local\Android\sdk 2.下载gradle-2.14.1-all.zip 包 ...