1.1 了解备份方式
- 热备份:读写不受影响(mysqldump–>innodb)
- 温备份:仅可以执行读操作(mysqldump–>myisam)
- 冷备份:离线备份,读写都不可用
- 逻辑备份:将数据导出文本文件中(mysqldump)
- 物理备份:将数据文件拷贝(xtrabackup、mysqlhotcopy)
- 完整备份:备份所有数据
- 增量备份:仅备份上次完整备份或增量备份以来变化的数据
- 差异备份:仅备份上次完整备份以来变化的数据
1、Introduction
之前写过一篇文章:Mysql主从同步的原理。
相信看过这篇文章的童鞋,都摩拳擦掌,跃跃一试了吧?
今天我们就来一次mysql主从同步实战! (continue reading…)
It seems that all ORDER BY will be ignored if they stand in sub-query before GROUP BY in mysql 5.7.
I have the same issue in my query. I found work-around. You can add "ORDER BY" by key column. If id is primary key in your table, you can add
GROUP BY `id`
before
ORDER BY FIELD(lang, 'EN', 'JP')
Query:
`SELECT *
FROM
(
SELECT `id`, `category`, `name`, `number`, `lang`
FROM `test`
WHERE `category` = 'Cat1'
GROUP BY `id`
ORDER BY FIELD(lang, 'EN', 'JP')
) as table
GROUP BY number
ORDER BY number DESC`
sudo apt-get --purge remove mysql-server sudo apt-get install mysql-server
sudo apt-get --purge remove mysql-server sudo apt-get --purge remove mysql-client sudo apt-get --purge remove mysql-common
apt-get autoremove apt-get autoclean rm /etc/mysql/ -R rm /var/lib/mysql/ -R |
前言
最近,我在学习了解MySQL数据库架构相关的内容,从网上搜索了大量的相关资料和文章,粗粗阅览了一遍,发现架构相关的东西深不可测,需要非常丰富的知识阅历和实践经验。
我的阅历和经验明显不够用,所以我把了解到的相关内容作了下分类整理,算作这次学习的一个大致总结吧!这篇文章的大部分内容都来自网络,由于我的水平有限,整理的也并不准确,其中可能有很多错误之处,希望大家能不吝指正!希望这篇文章能抛砖引玉,帮助我们了解数据库架构相关的一些内容。
(continue reading…)
mysql_data_seek() 函数移动内部结果的指针。
mysql_data_seek(data,row)
| 参数 | 描述 |
|---|---|
| data | 必需。返回类型为 resource 的结果集。该结果集从 mysql_query() 的调用中得到。 |
| row | 必需。想要设定的新的结果集指针的行数。0 指示第一个记录。 |
GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat。 (continue reading…)
1、简要介绍:mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式(A->B),互相备份模式(A< =>B)的功能。
mysql数据库同步复制功能的设置都在mysql的配置文件中体现。在linux环境下的配置文件一般在/etc/mysql/my.cnf或者在mysql用户的home目录下的my.cnf,笔者的my.cnf则在/etc/my.cnf;windows环境下则可到mysql安装路径下找到my.ini。 (continue reading…)
在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。
(continue reading…)