求助,下面的java代码备份mysql数据库,备份的脚本怎么为空?

求助,下面的java代码备份mysql数据库,备份的脚本怎么为空?,第1张

String user = "root"// 数据库帐号String pwd = "root"// 数据库密码String database = "qlfydb"// 需要备份的数据库名称String filepath = "F:\\qlfydb.sql"// 备份的路径地址String stmt = "D:\\Program Files\\MySQL\\MySQL Server 5.1\\bin\\mysqldump " + database + " -h localhost -u " + user+ " -p " + pwd + " --default-character-set=utf8 --result-file="+ filepathtry { Runtime.getRuntime().exec(stmt)System.out.println("数据已经导出到文件"+filepath+"中")} catch (Exception e) { // TODO: handle exception e.printStackTrace()}

你直接到cmd 里面运行 mysqldump -h 192.168.1.132 -u root -pkingque search_data info_cityinfo>f:/bak1.sql" 试试

应该跟java没关系,是你的mysql环境问题,或者这条命令有不对的地方,包括IP,用户名,密码等


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10041728.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存