Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MySQL:备份远程数据库_Java_Mysql - Fatal编程技术网

Java MySQL:备份远程数据库

Java MySQL:备份远程数据库,java,mysql,Java,Mysql,我正在使用MySQL。我需要对数据库进行远程备份。到目前为止,我正在为此操作执行ssh/scp。是否有其他简化的方法来实现这一点,比如单个命令,以便通过Java运行时库使用它。您的意思是将数据库备份复制到远程服务器?或者从远程服务器备份到本地?从远程服务器备份到本地服务器尝试此解决方案。mysql命令是mysqldump,不需要ssh/scp,我知道有一种方法不需要通过ssh连接到服务器。您可以在mysqldump命令中将主机名用作mysqldump-u user-p-h hostname>fi

我正在使用MySQL。我需要对数据库进行远程备份。到目前为止,我正在为此操作执行ssh/scp。是否有其他简化的方法来实现这一点,比如单个命令,以便通过Java运行时库使用它。

您的意思是将数据库备份复制到远程服务器?或者从远程服务器备份到本地?从远程服务器备份到本地服务器尝试此解决方案。mysql命令是mysqldump,不需要ssh/scp,我知道有一种方法不需要通过ssh连接到服务器。您可以在mysqldump命令中将主机名用作mysqldump-u user-p-h hostname>file.sql,但需要确保此mysql用户可以从外部访问数据库。这些参数是在MYSQL用户表中定义的,在该表中,您可以看到主机被设置为localhost(如果其更改为%)。但拥有%并不好,因为它可以从任何IP地址访问。最好指定一个可以访问远程数据的IP地址。或者通过证明ip地址来创建新用户。@AbhikChakraborty我只使用ip地址作为主机名