问题标签 [schemacrawler]
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.
schemacrawler - 我可以让 schemacrawler 忽略模式名称吗?
我正在尝试比较两个 Oracle DB——我正在运行关于两个不同模式名称的报告——在我的例子中,是模式前缀。例如使用:
然后
有没有办法从报告中隐藏这个前缀,以便在比较两个报告时不会显示为明显的差异?
我知道我可以使用 Beyond Compare 中的“不重要”文本功能,但最好提前介绍一下。
我有一种感觉,我遗漏了一些明显的东西,或者也许没有人需要这个,因为模式名称是相当基本的。我想我只是在比较不同的模式。
如果它在帮助中,我可能误解了我所阅读的内容。
欢迎任何提示。
非常感谢。
sqlite - schemacrawler sqlite3 没有合适的驱动程序
第一次使用 SchemaCrawler,之前没有使用它的经验。
Ubuntu 16.04.2,使用 adriens deb 包安装了 SchemaCrawler。
文档表明 xerial 的 jdbc 驱动程序开箱即用地支持 sqlite。
使用此命令行:
schemacrawler -url=sqlite://db/testdb.sqlite3 -server=sqlite -c=brief -loglevel=CONFIG -i=standard -host=localhost
我得到这个输出:
毫无疑问,有一个简单的解决方案。任何帮助将不胜感激。
ruby-on-rails - schemacrawler 和 sqlite3 - 询问数据库连接 URL
我正在尝试从我的 sqlite3 文件中获取图表,这是一个开发中的 ruby-on-rails 数据库。我阅读了有关如何在命令行上实现这一点的文档和其他一些网站:
但它不断要求“请提供数据库连接 URL”。我在这里想念什么?据我所知,该 sqlite 不需要数据库连接-所有内容都存储在该 file.sqlite3 中。我尝试了 -server=offline 并提供了一个 developer.xml 文件。结果相同。这是日志:
我的外壳是“oh-my-zsh”。谢谢。
schemacrawler - 不要在 SchemaCrawler 图中显示与不可见表的关系
我在 Windows 7 上使用 schemacrawler-14.16.03。我的命令是:
我想显示一组具有它们之间关系的表。我编辑了 schemacrawler.config.properties schemacrawler.table.pattern.include 并且很容易得到我需要的唯一表格。但是图表包含这些表和其他表之间的所有关系(在图表中不可见)。
我尝试更改不同的配置选项,但无法隐藏这些关系。我该如何隐藏它们?
java - 如何比较两个数据库结构?
我正在使用SQLite/Hibernate。想法是每次应用启动时检查数据库结构是否是最新的。我在“DB”文件夹中有我现有的数据库,每次应用程序启动时,我都会在“DB/structure”文件夹中创建最新的数据库。
我想比较它们,如果我现有的数据库是旧的,请将数据复制到最新的数据库。摆脱旧数据库并移动新的数据库。
到目前为止,我已经尝试过SchemaCrawler,但是我遇到了错误并且无法弄清楚。
更新:
我用 SchemaCrawler 连接到两个数据库:
但是,如果我尝试,我总是得到肯定的答案catalog1 == catalog2
-我总是得到否定的答案。如何正确比较数据结构?
java - SchemaCrawler 需要哪些 JAR 文件?
我正在使用 Eclipse、SQLite 数据库和 Hibernate。我想在我的项目中使用 SchemaCrawler,已经有 sqlite-jdbc 库。我的目的是比较使用两个数据库的 SchemaCrawler 结构。但我什至无法连接到我的第一个数据库。我正在使用这段代码:
我总是得到错误:
我从这里下载了 schemacrawler.jar 。难道还需要其他罐子吗?
java - SchemaCrawler 可以将数据传输到另一个数据库吗?
如果我们有oldDatabase和newDatabase。在newDatabase表中, cats被重命名为kittens,并添加了额外的表puppies。SchemaCrawler是否能够将数据从oldDatabase传输到newDatabase,识别新表名,如果有任何额外的字段,只是将它们留空?
hive - schemacrawler 是否支持 Hive?
我正在寻找支持 Hive 数据库的数据可视化工具。
schemacrawler 是否支持 Hive?如果没有,将来有任何支持它的路线图。
还有其他支持 Hive 查看其元数据的工具吗?
让我知道。
grep - 使用 Schemacrawler 进行多重过滤?
我想过滤掉多个模式,因为我们的模式有多余的(出于预期图表的目的)表名,例如foo_AUDIT
、bar_enum_baz
和SYSTEM
。所以我想隐藏所有包含 AUDIT、enum 或 SYSTEM 的表。
但这可能吗?我尝试了各种用法,-grepcolumns
但invert-match
一次只能过滤出一种模式。我的第一次尝试是这样的:
但是看起来底层的正则表达式解析器真的是类似于 grep 的,并且不支持捕获组?
我尝试了多个-grepcolumns
,但这似乎也不起作用。
有什么解决办法吗?
作为参考,这是我到目前为止的调用: