gpt4 book ai didi

java - MySQL 备份 (JAVA)

转载 作者:行者123 更新时间:2023-11-29 03:35:14 24 4
gpt4 key购买 nike

我无法使用MYSQLDUMP 备份我的数据库的可能原因是什么?在我的本地主机中,我可以备份数据库,但是当我在我的主机中使用数据库时,似乎出现了问题。我的主机可能无法备份数据库吗?顺便说一句,我在我的数据库中使用 cloudbees。我 100% 确定在使用托管 MySQL 时更改了所有用户名、密码和数据库名称。实际上它创建了 .sql 文件,但它是空的。

String executeCmd = "C:/xampp/mysql/bin/mysqldump -u " + username
+ " -p" + password + " somedbname" + " -r "
+ "C:/tech-report-db/backup"
+ c.getTimeInMillis() + c.getWeekYear() + ".sql";
try {

Process runtimeProcess;

runtimeProcess = Runtime.getRuntime().exec(executeCmd);

int processComplete = runtimeProcess.waitFor();

if (processComplete == 0) {
System.out.println("Backup created successfully");
} else {
System.out.println("Could not create the backup");
}

它返回错误“无法创建备份”


最佳答案

我解决了这个问题。抱歉,问题不完整。我正在使用远程 mysql,所以我需要包括主机 IP 和端口

之前:

String executeCmd = "C:/xampp/mysql/bin/mysqldump -u " + username
+ " -p" + password + " somedbname" + " -r "
+ "C:/tech-report-db/backup"
+ c.getTimeInMillis() + c.getWeekYear() + ".sql";

现在:

String executeCmd = "C:/xampp/mysql/bin/mysqldump -P "+port+ " -h "+hostIP+ " -u " + username
+ " -p" + password + " somedbname" + " -r "
+ "C:/tech-report-db/backup"
+ c.getTimeInMillis() + c.getWeekYear() + ".sql";

关于java - MySQL 备份 (JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22926676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com