问题标签 [scriptella]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 如何处理数据迁移完整性问题?
我正在处理从旧 SQL Server 8 数据库到 Oracle 11g 的数据迁移。我说的是或多或少的 100 张表和大量数据。我正在使用 Scriptella ETL。问题是,外键发生了变化,新数据库有新的约束,所以在执行迁移后启用约束时会出现完整性错误。我在两个不同的开发环境中执行过,报错不一样,只好手动解决。有了这么多的数据,我们无法预测这些错误将出现在测试和生产环境中的什么位置。处理这个问题的最佳方法是什么?
谢谢!
2016 年 10 月 28 日编辑:
我发现 Oracle 有这个选项“ENABLE NOVALIDATE”,所以我试了一下,它有效!但现在我的问题是,在数据库中没有完整性的数据会产生负面影响吗?
scriptella - 使用基于特殊列测试的 scriptella 复制数据
我在 postgresql 中有两个数据库。我想根据条件将数据从数据库复制到另一个数据库。我使用了scriptella,但我想要的是在列不为空时复制行。但我总是有空的行,这些行在这里复制我所做的,我想根据特殊列上的条件进行复制。这是文件
文件将如何复制非空文件,谢谢
scriptella - 使用 apache scriptella 复制数据时发生数据类型冲突
我想使用 scriptella 将数据从 oracle 复制到 postgresql 数据库。但是我有一个 tel 列,在两个数据库中有不同的类型,一个是 varchar,另一个是大 int,我怎样才能在这里隐式转换是 etl 文件。
这是java代码
这是我得到的错误
这是我得到的错误
java - 测试列类型是否为数字脚本
大家好,正在使用 scriptella 将 dara 从 oracle 数据库复制到 postgresql 数据库中。我已经能够做到,但遇到了一个问题。我想复制一个数字列,但我可能有一个来自初始表的代码,它不是真正的数字我想测试它是否是数字,请任何帮助 。我在这里做了什么
java - 测试一列是否为数字脚本
我正在尝试测试列是否为数字,以通过 scriptella 从 oracle 数据库复制到 postgresql 数据库,这就是我为 scriptella 所做的。,请提供任何帮助,我只是新手
java - 根据是否存在外键使用 scriptella 复制数据
我正在尝试将数据从一个表复制到另一个表,但在此之前,我需要检查所选代码文章是否已经作为另一个表中的键存在。因此,如果存在,我将复制它们,如果存在,我不会复制它们不存在然后我记录它们在这里我做了什么帮助测试选定的代码文章是否存在。
这是我所做的
任何帮助将不胜感激,非常感谢
java - Janino scriptella 使用数组 List
我正在尝试使用 scriptella 复制 oracle 的列,我想将它们插入到结合 scriptella 和 janino 的 ArrayList 中,以便稍后使用它们并进行比较,
我在这里做了什么
我遇到了以下问题
任何帮助将不胜感激
java - 使用 xml 作为字符串而不是文件的 scriptella 执行器
我正在尝试在我的项目中使用 scriptella 将数据从一个数据库复制到另一个数据库,现在应用程序有一个前端,用户可以使用它来创建表之间的映射并创建动态查询,现在一旦用户提交前端查询通过使用 freemarker 模板创建查询引擎和 scriptella xml
但是,要执行 xml,执行程序需要一个文件而不是 xml 字符串,目前我通过在临时目录中创建一个 xml 并在执行查询后删除它来实现这一点,有什么方法可以跳过文件创建并将查询作为xml 字符串
escaping - 如何在scriptella中转义特殊字符
请帮忙!
我需要在 oracle 8i 旧表的 varchar 字段中插入一个 xml 字符串。
插入是这样的:
但是 scriptella 给了我这个错误:
必须声明元素类型“CrearActualizarPaciente”。必须声明元素类型“sinonimo”。元素类型“script”的内容必须匹配“(include|dialect|onerror)”
我了解 scriptella 无法识别必须连接的 xml 和字符串。
提前致谢!
java - Scriptella 安装问题 - maxOS
我在我的 Mac 上安装和使用 scriptella 时遇到问题。我下载了二进制文件并将其解压缩。我跑了
星号是 bin 的其他文件夹。当 echo $PATH 运行时,我也会看到它。
但是当我运行 scriptella 时,它说找不到命令。
我也尝试使用 java 命令运行它。java -jar scriptella-1.1/scriptella.jar etl.xml
我有一个带有两个表的简单 mysql 数据库,我只是想从一个表中选择行
etl.xml 是
我也尝试使用 driver = "mysql" 而不是 classpath = 但它没有任何区别
感谢您阅读!!!!
长错误信息是这样的: