gpt4 book ai didi

mysql - 从外部 MySQL 服务器导入/导出数据库

转载 作者:行者123 更新时间:2023-11-30 01:08:25 25 4
gpt4 key购买 nike

我正在通过以下方式实用地启动外部 MySQL 服务器

StartMysqlServer.p = Runtime.getRuntime().exec("server/bin/mysqld --defaults-file=server/my.ini --standalone --console --basedir=server/");

现在我想通过java代码导入/导出这个启动的MySQL中存在的数据库。我不知道这是否可能?建议任何答案。

最佳答案

您似乎使用 java 运行时来执行与在命令行上相同的语句,因此可以以相同的方式完成导入和导出:

导入

Runtime.getRuntime().exec(
"mysql -uusername -ppassword < /path/to/fileToImportFrom.sql");

导出

Runtime.getRuntime().exec(
"mysqldump -uusername -ppassword > /path/to/fileToExportTo.sql");

或者,您可以使用 MySQL JDBC 驱动程序连接到数据库并以编程方式插入数据。使用 Spring 之类的 API JdbcTemplate使这不那么痛苦( JdbcTemplate tutorial )。

关于mysql - 从外部 MySQL 服务器导入/导出数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19616659/

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