运维技术

运维技术分类下的所有文章

运维技术

运维技术分享

5
篇文章

文章列表

Docker环境下数据库的备份操作
运维技术DockerMysql

Docker环境下数据库的备份操作

1. MySQL备份:使用Docker容器执行mysqldump命令,将指定数据库的备份导出为SQL文件。2. MySQL备份压缩:使用gzip命令将备份文件压缩为tar.gz格式,以减小文件大小并提高传输效率。3. 自动清理超过7天的备份:通过find命令查找7天前生成的.gz文件,并删除这些文件。4. 在单个命令中导出和导入MySQL数据库:使用mysqldump命令直接从源数据库导出转储文件,然后使用mysql命令将其导入到目标数据库。5. 从完整的MySQL转储还原单个MySQL数据库:如果备份包含了所有数据库,可以使用--one-database选项从包含多个数据库的备份文件中还原单个数据库。6. 恢复数据库:使用docker exec命令执行mysql命令,从指定的SQL文件中恢复数据库。

咻兔哔咻兔哔
2022年12月28日
4
docker-mysql配置内存
运维技术Docker

docker-mysql配置内存

这段代码是用于调整MySQL服务器的性能参数,以提高其运行效率。主要修改了以下几个参数:1. `performance_schema_max_table_instances`:将此参数设置为400,意味着MySQL可以同时打开的最大表实例数。2. `table_definition_cache`:将此参数设置为400,表示MySQL可以缓存的表定义数量。3. `performance_schema`:关闭此选项,以减少对监控MySQL服务器资源消耗和资源使用情况的依赖。4. `table_open_cache`:将此参数设置为64,表示MySQL可以打开的表的数量。5. `innodb_buffer_pool_chunk_size`:将此参数设置为64M,表示InnoDB缓冲池中块的大小。6. `innodb_buffer_pool_size`:将此参数设置为64M,表示InnoDB存储引擎的表数据和索引数据的最大内存缓冲区大小。

咻兔哔咻兔哔
2022年7月28日
3
日常记录-GITLAB部署以及相关资料
运维技术GIT

日常记录-GITLAB部署以及相关资料

Docker部署GitLab的步骤:1. 使用docker run命令,将GitLab容器设置为detach模式,并设置端口映射。2. 设置容器名称为gitlab,并重启容器,除非停止。3. 将容器挂载到本地路径,包括etc、log和data目录。4. 安装GitLab Ce(容器引擎)。5. 在runner执行过程中,如果遇到文件夹不存在或无权限的问题,可以尝试删除gitlab-runner并重新安装,或者更改用户和启动服务。

咻兔哔咻兔哔
2022年1月18日
2