工具辅助数据库重构

Connect Asia Data learn, and optimize business database management.
Post Reply
suchona.kani.z
Posts: 192
Joined: Sat Dec 21, 2024 5:24 am

工具辅助数据库重构

Post by suchona.kani.z »

成功很大程度上取决于社会参与管理是否与您个人公司的目标保持一致以及活动是否专注于特定领域。只有把握好社会参与管理的重点,才能达到预期的效果。优势显而易见:借助成功的社交参与管理,您可以提高公司形象、强化品牌、优化客户服务并改善招聘。所有这些因素都会为您的公司带来一定的附加值,最终还包括增加公司销售额。

我们在中小企业数字峰会上举办的 adesso 学习研讨会
您想了解更多有关社交参与管理的信息吗?只需参观我们的学习研讨会,作为 29/30 中小企业数字峰会的一部分。 2017 年 8 月在苏黎世。我们将为您详细介绍我们的社交参与管理指南,并为您提供具体 教授edu电子邮件地址 的应用建议。我们还将向您展示一些成功的实际示例,并在现场演示中向您展示与 Microsoft Dynamics 365 社交参与管理相关的最重要功能。Flyway 使用六个不同命令的概念来实现数据库重构的功能。这些命令可以通过命令行、构建过程(例如 Maven 或 Gradle)或直接从 Java 代码调用。所需数据库的连接数据作为这些命令的输入给出。

主命令称为“migrate”,它的作用正是数据库重构的全部内容:它在特定文件夹中查找哪些数据库脚本可用,检查哪些脚本已在目标数据库上执行,然后执行这些脚本尚未实施。如果出现不一致的情况 - 例如如果脚本同时发生更改 - Flyway 将停止处理。

Flyway 的一个令人兴奋的功能是数据库脚本不仅可以是 SQL 形式,还可以是 Java 代码。通过 JDBC 支持,您还可以进行更复杂和动态的数据库更改。但是,您应该谨慎使用此功能,因为动态变化使得跟踪错误变得困难。

除了“迁移”命令之外,还有许多其他辅助命令可供您使用。 “info”命令显示哪些迁移脚本在何时被调用以及哪些仍处于挂起状态。

使用“validate”命令检查数据库脚本是否已导入正确的版本。例如,如果数据库脚本在导入后随后发生更改,这会发出警报,因为这可能会导致不同目标数据库上出现不同的架构状态。

如果您想在验证命令失败的情况下运行脚本,可以事先使用“修复”命令。这会修改存储执行哪些脚本以及执行时间的表中名为 SCHEMA_VERSION 的数据库表。他还根据当前脚本的状态进行调整。

如果您想从现在开始使用 Flyway 对现有数据库进行版本控制,则可以选择使用“baseline”命令。这将创建 Flyway 使用的 SCHEMA_VERSION 数据库表来立即存储有关已执行脚本的元数据。

“clean”命令最终会完全清空数据库,显然仅适用于测试系统。
Post Reply