# jianmu-runner-mysql **Repository Path**: jianmu-runners/jianmu-runner-mysql ## Basic Information - **Project Name**: jianmu-runner-mysql - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 4 - **Created**: 2021-10-27 - **Last Updated**: 2024-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jianmu-runner-mysql ### 介绍 mysql8导入/导出 ### 发布到建木Hub 通过建木CI执行[mysql_import.yml](https://gitee.com/jianmu-runners/jianmu-runner-list/blob/master/release_dsl/mysql_import.yml) ,可将mysql数据导入节点发布到建木Hub 通过建木CI执行[mysql_export.yml](https://gitee.com/jianmu-runners/jianmu-runner-list/blob/master/release_dsl/mysql_export.yml) ,可将mysql数据导出节点发布到建木Hub ### mysql导入 #### 输入参数 ``` host: 主机地址 port: mysql端口号 username: 数据库用户名 password: 数据库密码 database: 数据库名称 sql_path: sql文件路径 ``` #### 构建docker镜像 ``` # 创建docker镜像 docker build -f dockerfile/Dockerfile -t jianmurunner/mysql_import:${version} . # 上传docker镜像 docker push jianmurunner/mysql_import:${version} ``` #### 用法 ``` docker run --rm \ -e JIANMU_HOST=xxx \ -e JIANMU_PORT=3306 \ -e JIANMU_USERNAME=xxx \ -e JIANMU_PASSWORD=xxx \ -e JIANMU_DATABASE=xxx \ -e JIANMU_SQL_PATH=xxx \ jianmurunner/mysql_import:${version} \ sh /usr/local/bin/import.sh ``` ### mysql导出 #### 输入参数 ``` host: 主机地址 port: mysql端口号 username: 数据库用户名 password: 数据库密码 database: 数据库名称 tables: 表名,多个表用空格隔开,默认为空,表示全部表 ``` #### 输出参数 ``` sql_path: 导出的sql文件路径 ``` #### 构建docker镜像 ``` # 创建docker镜像 docker build -f dockerfile/Dockerfile -t jianmurunner/mysql_export:${version} # 上传docker镜像 docker push jianmurunner/mysql_export:${version} ``` #### 用法 ``` docker run --rm \ -e JIANMU_HOST=xxx \ -e JIANMU_PORT=3306 \ -e JIANMU_USERNAME=xxx \ -e JIANMU_PASSWORD=xxx \ -e JIANMU_DATABASE=xxx \ -e JIANMU_TABLES=xxx \ docker.jianmuhub.com/jianmurunner/mysql_export:${version} \ sh /usr/local/bin/export.sh ``` docker run --rm \ -e JIANMU_HOST=172.20.16.164 \ -e JIANMU_PORT=3306 \ -e JIANMU_USERNAME=root \ -e JIANMU_PASSWORD=admin \ -e JIANMU_DATABASE=devops \ -e JIANMU_TABLES=jm_worker \ jianmurunner/mysql_import:v1 \ sh /usr/local/bin/export.sh