gpt4 book ai didi

scriptella 中的 MySQL 到 MySQL 数据复制

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

我正在尝试使用 scriptella 脚本将一台服务器中的一些数据传输到另一台服务器。脚本看起来像这样

<!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd">
<etl>
<description>
test script
</description>

<properties>
<include href="../config/kpoint-etl.properties"/>
</properties>

<connection id="in" driver="${driver}" url="${url}" user="${user}" password="${password}">

</connection>

<connection id="out" driver="${driver}" url="${url2}" user="${user}" password="${password}">

</connection>

<query connection-id="in">
SELECT owner_name, owner_domain, DATE(time_last_update)
as pdate, count(*) as avg from kapsule where DATE(time_last_update)="2013-06-19" group by owner_name;

<script connection-id="out">
UPDATE test SET username=?owner_name, domain=?owner_domain, frequency=?avg, rdate=?pdate;
</script>
</query>
</etl>

“in”连接 ID 似乎工作正常,但在连接到第二个服务器时显示以下错误。

JDBC provider exception: Unable to obtain 
connection for URL jdbc:/mysql://localhost:3306/leopard
Error codes: [08001, 0]

Driver exception: java.sql.SQLException: No suitable
driver found for jdbc:/mysql://localhost:3306/leopard

属性文件是这样的

driver=mysql
url=jdbc:mysql://192.168.8.72:3306/leopard
user=leopard
password=user12
url2=jdbc:/mysql://localhost:3306/leopard

任何帮助将不胜感激。谢谢。

P.s.如果对这个问题有任何疑问,请询问。

最佳答案

第二个 url jdbc:/mysql 中有一个额外的斜杠。尝试删除它。

关于scriptella 中的 MySQL 到 MySQL 数据复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17209276/

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