迁移和比较 SQL Server 数据库
我们今天下载了 RedGate 的 Toolbet,以便自动化我们公司在数据库方面花费很长时间的一些任务。
第一个出现在我们拥有的 15 GB 数据库中,其中有很多索引、约束和多个触发器。我们希望这个数据库与模式、所有数据、触发器等完全迁移到一个新的数据库,以减少大小并获得更好的性能,隐藏过去犯下的所有错误。不幸的是,这是第一个客户发布的产品数据库,我们用它来测试很多东西,但这些东西并不总是工作得很好。我们确信,如果我们这样做,我们将把超过 50% 的大小放回到磁盘中。
一个或一些 Toolbet 工具组合起来可以用来实现这一目标吗?如果答案是否定的,是否有其他工具可用于此任务?
We downloaded today RedGate's Toolbet, in oder to automatize some tasks that take so long in our company when it comes to databases.
The first one appear with a 15 GB database we have, with a lot of indexes, constrains and also several triggers. We want this database to be migrated exactly with the schema, all the data, triggers, etc to a new DB with the idea to reduce the size an also to get a better performance hidding all the mistakes commited in the past. Unfortunately this was the first customer's release DB of one products, and we used it to test lot of things that no always worked pretty well. We are sure that if we do something like this, we will get more tha 50% of the size back into our disk.
Can one or some Toolbet tools combined be useful to do this? If answer is not, is there available other tool useful for this task?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发生这种情况的一种常见方式是,如果您没有选择要包含在比较中的所有表。例如,您可能选择了子表而不是父表。这可能会导致出现您所描述的 FK 错误。
One common way this can happen is if you are not selecting all your tables to be included in the compare. For example, you may have selected a child table and not the parent table. This could lead to a FK error like you describe.