mysql学习笔记[日志][备份][表导入导出]
2016-05-06 17:16
627 查看
读取二进制日志(用mysqlbinlog在mysql/bin目录里)
./mysqlbinlog /usr/local/mysql/var/mysql-bin.000001(这句是在BASH里执行)
加上-v -vv参数,能读取row格式
列出MYSQL日志(这句在MYSQL里后台执行)
system ls -ltr /usr/local/mysql/var/mysql-bin*;
删除日志
reset master;
删除某编号前的所有日志
purge master logs to 'localhost-bin.000002';
删除执行日期之前的日志
purge master logs before '2007-08-10 04:07:00';
设置日志过期天数
在my.cnf的[mysqld]中加入expire_logs_day=3重启服务
开始慢查询的参数
--slow_query_log[={0|1}]
指定慢查询的路径
--slow_query_log_file[=file_name]
查询一下long_query_time的值
show variables like 'long%';
设置一下long_query_time的值
set long_query_time=2;
临时设置成全局变量long_query_time的值
set global long_query_time=2;
备份数据(mysqldump在mysql/bin目录里,用bash执行)
备份指定库
mysqldump -uroot -p liaokao > test.sql
备份指定库的表
mysqldump -uroot -p liaokao table_deivce_log > test.sql
恢复数据
mysql -uroot -p test < test.dmp
恢复binlog
mysqlbinlog local-bin.000015 | mysql -u root -p test
恢复指定时间的数据
mysqlbinlog --stop-date="2005-09-10 9:32:35" /var/log/mysql/bin.123456 | mysql -uroot -pmypwd
热备份:
mysqlhotcopy 是mysql自带的热备份工具
Xtrabackup是某公司开发的免费开源的热备工具,里面带2个工具,一个只能备份INNODB,另一个可以备份MYISAM和INNODB,这玩意还能克隆SLAVE
表的导出into outfile
select * from emp into outfile '/tmp/emp.txt' fields terminated by "," enclosed by '''';
表的导入load data infile
load data infile '/tmp/emp.sql' into table emp fileds terminated by ',' enclosed by '''' ;
表的导入,还可以用mysqlimport
./mysqlbinlog /usr/local/mysql/var/mysql-bin.000001(这句是在BASH里执行)
加上-v -vv参数,能读取row格式
列出MYSQL日志(这句在MYSQL里后台执行)
system ls -ltr /usr/local/mysql/var/mysql-bin*;
删除日志
reset master;
删除某编号前的所有日志
purge master logs to 'localhost-bin.000002';
删除执行日期之前的日志
purge master logs before '2007-08-10 04:07:00';
设置日志过期天数
在my.cnf的[mysqld]中加入expire_logs_day=3重启服务
开始慢查询的参数
--slow_query_log[={0|1}]
指定慢查询的路径
--slow_query_log_file[=file_name]
查询一下long_query_time的值
show variables like 'long%';
设置一下long_query_time的值
set long_query_time=2;
临时设置成全局变量long_query_time的值
set global long_query_time=2;
备份数据(mysqldump在mysql/bin目录里,用bash执行)
备份指定库
mysqldump -uroot -p liaokao > test.sql
备份指定库的表
mysqldump -uroot -p liaokao table_deivce_log > test.sql
恢复数据
mysql -uroot -p test < test.dmp
恢复binlog
mysqlbinlog local-bin.000015 | mysql -u root -p test
恢复指定时间的数据
mysqlbinlog --stop-date="2005-09-10 9:32:35" /var/log/mysql/bin.123456 | mysql -uroot -pmypwd
热备份:
mysqlhotcopy 是mysql自带的热备份工具
Xtrabackup是某公司开发的免费开源的热备工具,里面带2个工具,一个只能备份INNODB,另一个可以备份MYISAM和INNODB,这玩意还能克隆SLAVE
表的导出into outfile
select * from emp into outfile '/tmp/emp.txt' fields terminated by "," enclosed by '''';
表的导入load data infile
load data infile '/tmp/emp.sql' into table emp fileds terminated by ',' enclosed by '''' ;
表的导入,还可以用mysqlimport
相关文章推荐
- mysql 数据表中查找重复记录
- MySQL 主从同步设置
- mysql 左连接 右连接
- mysql查找表、触发器、存储过程或函数
- Mysql常用命令
- Tip: mysql去除某个字段空白
- 关系型数据库之Mysql编译安装及数据库基础(一)
- mysql:批量更新
- MySQL备份原理详解
- MySQL备份原理详解
- mysql-cluster集群原理介绍和搭建步骤(四个data/sql节点)
- mysql source导入多个文件/较大的sql文件/在线互转数据
- MySQL数据库性能优化之存储引擎选择
- MySQL 数据库性能优化之SQL优化
- MySQL 数据库性能优化之索引优化
- MySQL 数据库性能优化之表结构优化
- MySQL 数据库性能优化之缓存参数优化
- mysql中case、when、if、then的用法
- iOS xmpp学习 - 环境搭建(配置mysql与openfire服务端)
- Mysql导入大容量SQL文件数据问题