本次搜索找到结果 14 条
https://blog.csdn.net/weichi7549/article/details/108179630...
mysql中间件mycat Kingshard...
环境部署是所有团队都必须面对的问题,随着系统越来越大,依赖的服务也越来越多,比如我们目前的一个项目就会用到:
- Web服务器:Nginx
- Web程序:PHP + Node
- 数据库:MySQL
- 搜索引擎:ElasticSearch
- 队列服务:Gearman
- 缓存服务:Redis + Memcache
- 前端构建工具:npm + bower + gulp
- PHP CLI工具:Composer + PHPUnit
因此团队的开发环境部署随之暴露出若干问题:
- 依赖服务很多,本地搭建一套环境成本越来越高,初级人员很难解决环境部署中的一些问题
- 服务的版本差异及OS的差异都可能导致线上环境BUG
- 项目引入新的服务时所有人的环境需要重新配置
一年前,我在《开始使用 Vagrant》一文中写到:使用虚拟化软件安装 Linux,有着「统一线下线上环境、不受升级宿主系统的影响、容易备份和恢复」等几大优点,非常适用于搭建 WEB 开发环境。
https://dev.mysql.com/doc/refman/5.7/en/flush.html#flush-tables-with-read-lock
一、数据备份
1、使用mysqldump命令备份
https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html
mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。