【发布时间】:2011-01-03 17:30:43
【问题描述】:
我正在阅读 Scott Klein 的 Pro Entity Framework 4.0 书,作者指出
您的数据库将从 运行 DDL 脚本时从头开始。不 现有数据将被保存。如果你 有你想保存的数据,你 必须自己保存和恢复。
人们在实践中使用哪些最适合他们的程序/工具?
【问题讨论】:
我正在阅读 Scott Klein 的 Pro Entity Framework 4.0 书,作者指出
您的数据库将从 运行 DDL 脚本时从头开始。不 现有数据将被保存。如果你 有你想保存的数据,你 必须自己保存和恢复。
人们在实践中使用哪些最适合他们的程序/工具?
【问题讨论】:
DDL 脚本只能创建表和其他架构属性(无数据),但如果您也想要数据,我使用的是。
步骤 1. 根据当前数据库编写 DDL 脚本
步骤 2. 将原始数据库重命名为其他名称
Step 3. 下载Redgate toolbelt,并使用SQL数据比较(有试用版)
第 4 步。使用 Redgate SQL DataCompare 将旧数据库与新数据库进行比较
第 5 步。生成脚本以迁移数据。你就完成了!
现在您可以在运行 DDL 脚本后随时运行此脚本以将您的数据库恢复到该时间点。
【讨论】: