使用实体框架数据库脚本时维护数据

发布于 2024-10-10 00:32:18 字数 204 浏览 2 评论 0原文

我正在阅读 Scott Klein 的《Pro Entity Framework 4.0》一书,作者指出

您的数据库将从以下位置重新创建 运行 DDL 脚本时从头开始。不 现有数据将被保存。如果你 有您想要保存的数据,您 必须自己保存和恢复。

人们在实践中使用哪些最适合他们的程序/工具?

I am reading the Pro Entity Framework 4.0 book by Scott Klein and the author points out that

Your database will be recreated from
scratch when the DDL script is run. No
existing data will be saved. If you
have data that you wish to save, you
must save and restore it yourself.

What procedures/tools do people use in practice that work best for them?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悲欢浪云 2024-10-17 00:32:18

DDL 脚本只能创建表和其他架构属性(无数据),但如果您也想要数据,我使用的是。

步骤 1. 根据当前数据库编写 DDL

步骤 2. 将原始数据库重命名为其他名称

步骤 3. 下载 Redgate toolbelt,并使用 SQL 数据比较(有试用版本)

步骤 4. 使用 Redgate SQL DataCompare 进行比较旧数据库到新数据库

步骤 5. 生成脚本以迁移数据。你完成了!

现在,您可以在运行 DDL 脚本后随时运行此脚本,以将数据库恢复到该时间点。

the DDL script can only create tables and other schema properties (no data), but if you want the data too what I use is.

Step 1. Script out the DDL based on the current Database

Step 2. Rename the original database to something else

Step 3. Download Redgate toolbelt, and use SQL data compare (there is a trail version)

Step 4. Use Redgate SQL DataCompare to compare Old DB to the new DB

Step 5. Generate the script to migrate the data. and your done!

Now you can run this script anytime after you run the DDL script to restore your db to that point in time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文