当前位置: 首页 > news >正文

网站后台制作视频教程公众号图文模板免费

网站后台制作视频教程,公众号图文模板免费,网站兼容手机代码,北京软件技术有限公司要求实现在web页面备份数据库,那当然是mysqldump了,一开始以为必须进入mysql容器执行,其实只需要在web容器中 执行mysqldump 就可以了 dockerfile 如下: # 基础镜像 FROM openjdk:17-slim #FROM eclipse-temurin:8-jre # author …

要求实现在web页面备份数据库,那当然是mysqldump了,一开始以为必须进入mysql容器执行,其实只需要在web容器中 执行mysqldump 就可以了

在这里插入图片描述

dockerfile 如下:

# 基础镜像
FROM openjdk:17-slim
#FROM eclipse-temurin:8-jre
# author
MAINTAINER whp404#RUN mkdir -p /opt/app \
#   && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
#    && echo "Asia/Shanghai" > /etc/timezone RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN sed -i 's/security.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.listRUN mkdir -p /opt/app \&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo "Asia/Shanghai" > /etc/timezone \&& apt-get update && \apt-get install -y \curl \wget \vim \default-mysql-client \iproute2 \iputils-ping \net-tools \&& rm -rf /var/lib/apt/lists/*WORKDIR /opt/app# 复制jar文件到路径
COPY bootstrap-2.0.jar app.jar
# 启动应用
ENTRYPOINT ["java","-jar","/opt/app/app.jar"]
CMD ["--spring.profiles.active=docker"]

java代码如下:

        PrintWriter printWriter = null;BufferedReader bufferedReader = null;try {printWriter = new PrintWriter(new OutputStreamWriter(new FileOutputStream(savePath + backup.getBackupName() + ".sql"), StandardCharsets.UTF_8));Process process = Runtime.getRuntime().exec(" mysqldump -h" + ip + " -P" + host + " -u" + userName + " -p" + password + " --default-character-set=utf8 " + databaseName);InputStreamReader inputStreamReader = new InputStreamReader(process.getInputStream(), StandardCharsets.UTF_8);bufferedReader = new BufferedReader(inputStreamReader);String line;while((line = bufferedReader.readLine())!= null){printWriter.println(line);}printWriter.flush();if(process.waitFor() == 0){//0 表示线程正常终止。File file = new File(savePath + backup.getBackupName() + ".sql");backup.setBackUpSize(readableFileSize(file.length()));backup.setId(IdsUtils.createStrId());backup.setCreateTime(new Date());backup.setUpdateTime(new Date());backupMapper.insert(backup);return true;}} catch (InterruptedException e) {e.printStackTrace();} finally {try {if (bufferedReader != null) {bufferedReader.close();}if (printWriter != null) {printWriter.close();}} catch (IOException e) {e.printStackTrace();}}
http://www.dtcms.com/a/500842.html

相关文章:

  • 怎么知道别人网站是谁做的优化云畅网站建设后台
  • 肤契:全域协议版 八 词与光之间
  • 网站建设与推cctv-10网站开发技术流程
  • 在C++中位操作进行条件判断(开关设置)
  • 陕西省建设厅网站官网apache 做网站
  • # 基于Python的本地家电智能控制系统实现
  • 网站开发模板系统家具网站开发设计任务书
  • 温州中小企业网站建设雷山网站建设
  • 济南企业网站网站建设规划面试技巧
  • 网站建设的工作在哪里找客户资源公司flash网站模板
  • 网站 目标有哪些网站可以免费的
  • 杨-米尔斯方程 Fμν = ∂μAν - ∂νAμ + ig[Aμ, Aν]
  • 北京 网站制作2022年最新热点素材
  • 各大房产网站宁波seo排名如何优化
  • 电子商务网站建设实验总结wordpress修改域名
  • 【Python】KMP算法
  • 利用大平台做网站邯郸网站建设选哪家好
  • 网站备案需要建设好网站吗百度域名地址查询
  • MyBatis 工作原理
  • 企业网站建设找哪家公众号背景图怎么制作
  • 协会宣传网站开发方案汕头网站时优化
  • 东莞餐饮网站建设济源市工程建设监理所网站
  • 网站群建设成本分析网页设计重庆
  • 抽奖网站做的下去吗北京 手机网站建设
  • php语言做购物网站广州公司注册无地址
  • 网站定制开发流程和功能wap 2.0的网站
  • 网站建设产品展示型的专业版式设计网站
  • 购物网站开发中查看订单的实现逻辑网站发布和推广
  • CentOS 7 虚拟IP配置指南:使用传统network-scripts实现高可用
  • 网站建设商务代表工作总结代账公司注册条件