
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,用户名,密码等
评论列表(0条)