当前位置: 首页 > 知识库问答 >
问题:

进行MySQL备份

万高畅
2023-03-14

我需要避免错误,并使用mysqldump将数据库备份存储在单独的文件路径中

public class NewClass {

    public static void main(String args[]) throws IOException, SQLException {
        String dbName = "test";
        String dbUser = "root";
        String dbPass = "root";
        try {
            String executeCmd = "";
            executeCmd = "mysqldump -u " + dbUser + " -p" + dbPass + " " + dbName + " -r backup.sql";

            Process runtimeProcess = Runtime.getRuntime().exec(executeCmd);
            int processComplete = runtimeProcess.waitFor();

            if (processComplete == 0) {
                System.out.println("Backup taken successfully");
            } else {
                System.out.println("Could not take mysql backup");
            }
        } catch (InterruptedException ex) {
            Logger.getLogger(NewClass.class.getName()).log(Level.SEVERE, null, ex);
        }    

    }
}

共有1个答案

梁俊友
2023-03-14

尝试将完整路径放置到mysqldump程序中

executeCmd = "/full/path/to/mysqldump -u " + dbUser + " -p" + dbPass + " " + dbName + " -r backup.sql";

我也想把完整的路径放在要写入转储的文件中。

 类似资料:
  • 如何使用MySQL Workbench进行数据库备份?我们可以用以下方式备份吗- < li >备份文件(。sql)包含Create Table语句和Insert into Table语句 < li >备份文件(。sql)只包含Create Table语句,不包含针对所有表的Insert into Table语句 < li >备份文件(。sql)只包含Insert into Table语句,不包含针

  • 问题内容: 您好,我正在尝试从mysql命令行客户端进行备份。我正在使用mysqldump使用用户名和密码进行备份。以下是我用于备份数据库的命令。 我收到以下错误 尽管该命令似乎是正确的,但仍然出现错误。请让我知道是否还有其他方法可以从mysql命令行进行备份。 提前致谢。 问题答案: 不是MySQL命令,而是命令行实用程序。您必须从Shell命令行调用它。

  • 我最近开始研究一个名为Sonatype Nexus版本2.8.x的存储库管理工具。我想备份 nexus 存储库以及现有用户。我能够通过将“sonatype-work”目录作为tar文件来进行存储库备份。 谁能帮我一下,如何备份现有用户?? 任何类型的帮助都将不胜感激。 先谢谢你。

  • 我想做的是:找到一种通过JDBC命令/查询备份DB2数据库的方法。下面是我在DB2命令行程序中测试的命令: 将数据库dbName备份到C:\backup\db2 它在命令行上运行得很好,但当试图在Data Studio中或通过独立的JDBC程序运行它时,它会失败。以下是JDBC异常消息: SQLCODE:-104,SQLSTATE:42601,SQLERRMC:将数据库dbName备份到C:/;语

  • 问题内容: 我们使用的是MySQL 5.0版,大多数表都是InnoDB。我们运行复制到从属服务器。我们正在考虑每天备份MySQL日志文件。 还有其他不使用日志文件进行增量备份的方法吗? 进行增量备份时的最佳做法是什么? 问题答案: AFAIK进行增量备份的唯一方法是使用二进制日志。如果要执行完整备份(InnoDB hotcopy),则还有其他选择,但是增量备份意味着您需要记录所有已完成的事务。 您

  • 本文向大家介绍编写脚本令Xtrabackup对MySQL数据进行备份的教程,包括了编写脚本令Xtrabackup对MySQL数据进行备份的教程的使用技巧和注意事项,需要的朋友参考一下 Xtrabackup备份恢复原理 备份innodb表时,xtrabackup若干个线程拷贝独立表空间的.ibd文件,并不停监视此过程中redo log的变化,添加到自己的事务日志文件(xtrabackup_logfi