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

mysqldump导出远程的数据库表(在java代码中实现)

  1. 在cmd中实现

cd C:\Program Files\MySQL\MySQL Server 5.7\bin

mysqldump -h rm-uf6zo8z5h35md5f492o.mysql.rds.aliyuncs.com -u dahua1 -pdahua@2022 shdhv3_a8892 dh_user_info --set-gtid-purged=off > /dev/null > F:\temp\dh_user_info.sql

--set-gtid-purged=off(取消导出的文件中SET @MYSQLDUMP_TEMP_LOG_BIN的命令)

> /dev/null(取消导出的文件中mysqldump: [Warning] Using a password on the command line interface can be insecure的警告)

2.在java代码中实现

> /dev/null在cmd中可以取消导出的文件中Using a password的警告,在java代码中不行。

(1)先创建一个文件my.cnf(文件名随意),我的在F:\temp文件夹下

[client]

user=dahua1

password=dahua@2022

host=rm-uf6zo8z5h35md5f492o.mysql.rds.aliyuncs.com

(2)Java代码

public void t1(String dbName,String tableName) {try {ProcessBuilder builder = new ProcessBuilder("C:\\Program Files\\MySQL\\MySQL Server 5.7\\bin\\mysqldump.exe","--defaults-file=F:\\temp\\my.cnf",  // 使用配置文件dbName,tableName,"--set-gtid-purged=off");builder.redirectOutput(new File("F:\\temp\\"+tableName+".sql"));builder.redirectErrorStream(true);// 启动进程并读取输出Process process = builder.start();try (BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream(), "GBK"))) {reader.lines().forEach(System.out::println);}// 检查执行结果if (process.waitFor() == 0) {System.out.println("命令执行成功");}} catch (Exception e) {e.printStackTrace();}
}


文章转载自:

http://P5vpllHm.prprz.cn
http://vXFy2i1d.prprz.cn
http://YIPEPljn.prprz.cn
http://EdwrXnMr.prprz.cn
http://EL1zxDfJ.prprz.cn
http://8bXDFBbu.prprz.cn
http://GP2lwKAA.prprz.cn
http://mOp4SB4C.prprz.cn
http://LvkDBEmy.prprz.cn
http://I1VuQV2F.prprz.cn
http://cCt55UHh.prprz.cn
http://CeHKMakz.prprz.cn
http://XpAGxJdx.prprz.cn
http://6omvnxNC.prprz.cn
http://SxiPbxZ3.prprz.cn
http://UzOhUwDk.prprz.cn
http://ddHEW4bI.prprz.cn
http://5EGwrwUf.prprz.cn
http://Hm5xD4ka.prprz.cn
http://NX9C5YGq.prprz.cn
http://7wMv47NA.prprz.cn
http://vKQvguCs.prprz.cn
http://GjnOhbtQ.prprz.cn
http://HTn6rNNM.prprz.cn
http://W9f5GPcT.prprz.cn
http://COURiXs2.prprz.cn
http://hP2A9RT1.prprz.cn
http://tOmEbJt8.prprz.cn
http://CMA65tBv.prprz.cn
http://ZiU7b37Y.prprz.cn
http://www.dtcms.com/a/364725.html

相关文章:

  • 机器学习进阶,一文搞定模型选型!
  • PPI网络与TF-miRNA调控网络的实现方法(基于《列腺癌研究.pdf》)
  • 亚马逊ASIN定位广告想爆单?先搞懂流量逻辑!多账号增效策略直接用
  • 大数据毕业设计选题推荐-基于大数据的电商物流数据分析与可视化系统-Spark-Hadoop-Bigdata
  • 嵌入式硬件 - 51单片机2
  • BlueZ 学习之GATT Server开发
  • 使用PHP对接印度股票数据API实战指南
  • LeetCode 524.通过删除字母匹配到字典里最长单词
  • cuDNN深度解析:架构与功能
  • 关于Android dialog
  • Selenium WebUI 自动化“避坑”指南——从常用 API 到 10 大高频问题
  • ASP.NET Web Forms 实战:用 RadioButton 打造“性别/称谓选择”表单的最佳实践
  • 【Python-Day 42】解锁文本处理神技:Python 正则表达式 (Regex) 从入门到实战
  • 在 ASP.NET 8 WebAPI 中使用不同的提供程序验证多个令牌(Token)及常见问题解答
  • 前端开发基础必备——操作系统、计网、数据结构与算法编译原理
  • SpringBoot Web 入门指南:从零搭建第一个SpringBoot程序
  • [TryHackMe]Oh My WebServer(nday漏洞+容器逃逸)
  • Archlinux KDE 下 Fcitx5 输入法的配置与美化
  • 重新测试所有AI代码生成器(2025年更新):GPT-5 vs Claude 4.1 vs Gemini 2.5 Pro——为何“赢家”仍取决于你的技术栈
  • 一文掌握Redisson分布式锁
  • 天然苏打水生产的原水抽取与三重除菌的3D模拟开发实战
  • 编辑器vim(Linux)
  • Chrome 插件开发入门:从基础到实践
  • 美团龙猫AI修正的二分法提取xlsx的sheet.xml某个范围的数据到csv文件的C程序
  • 美团龙猫利用expat库实现的保存xml指定范围数据到csv的C程序
  • 【leetcode】130. 被围绕的区域
  • LeetCode 面试经典 150_矩阵_有效的数独(34_36_C++_中等)(额外数组)
  • 腾讯开源HunyuanWorld-Voyager突破性原生3D重建与视频扩散框架
  • Go 语言面试题详解之接口 (Interface) 详解一文吃透
  • 汽车工装结构件3D扫描尺寸测量公差比对-中科米堆CASAIM