项目技术:Java spring hibernate + MySQL
我在同一台服务器上的生产模式“abc”中创建了一个副本模式“abc_uat”。
我在Java代码中更改连接字符串以指向新的副本模式(abc_uat),如下所示 -
<property name="url" value="jdbc:mysql://abc.com:3306/ABC_UAT?autoReconnect=true" />
<property name="username" value="user" />
<property name="password" value="pass" />
之前的连接细节曾经是这样的 -
<property name="url" value="jdbc:mysql://abc.com:3306/ABC?autoReconnect=true" />
<property name="username" value="user" />
<property name="password" value="pass" />
令人惊讶的是,当我运行此程序时,MySQL仍然与“abc”架构连接而不是“abc_uat”。
在调试期间,我可以看到Java代码正确创建了与新架构(abc_uat)的连接,但是,收到的数据来自生产架构(abc)。
以下是我创建副本的方法 -
我将导出数据用于“abc”上的sql dump文件,然后导入数据函数以将表和数据创建为“abc_uat”。
有人可以指点我,我错过了什么?