推荐该项目gitee.com/tommygun/My…
步骤
- 拉取项目代码(不多介绍)
- 任意位置创建config.xml配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<Config>
<Script_MySQL ConType="dir">C:\Users\01\Desktop\sql</Script_MySQL>
<Script_PostgreSQL ConType="dir">C:\Users\01\Desktop\sql\pg</Script_PostgreSQL>
</Config>
- 修改源码
APP.class的main方法
public static void main(String[] args) {
System.out.println("Hello world!");
String LogFileName = System.getProperty("user.dir") + "/autocode.log";
File logfile = new File(LogFileName);
if (!logfile.exists()) {
try {
logfile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
System.out.println(e.getMessage());
return;
}
}
logfile = null;
System.out.println("日志文件:" + LogFileName);
AppLog.WriteLog("Hello world!");
String[] path = {"D:\01_Develop\WorkSpaceForIDEA\MyScriptToPgScript-master\src\main\java\com\bookool\MyScriptToPgScript\config.xml"};
if (StartPro(path)) {
AppLog.WriteLog("结束!全部成功!\r\n");
} else {
AppLog.WriteLog("结束!有错误发生!\r\n", true);
}
}
- 生成转换SQL(运行APP.class即可)
注意
- 两SQL文件目录不能为同一文件,且不能有其他无关
.sql文件
- 只能转换表结构,数据无法迁移
- MySQL导出的SQL脚本有无数据不影响转换,程序只会识别表结构相关脚本
- SQL脚本导入过程可能报错,但不影响整体表结构的创建