【问题标题】:Restore Database backup from code?从代码中恢复数据库备份?
【发布时间】:2010-01-15 15:55:39
【问题描述】:

我有一个需要测试的应用程序扩展。部分扩展将一些更新应用于应用程序数据库模式(通过应用程序 API)。我想在我的课程运行时测试应用程序的给定版本 1,架构变为 v1.1,并且对 1.1 中应该存在的项目的某些查询是否正确返回。我在架构 v1.0 备份了数据库,我想在测试中做的是:

1/ 从备份中恢复数据库

2/ 调用执行更新的代码

3/ 调用几个方法来验证架构更新是否成功

4/从备份中恢复数据库

在我的 c# 代码中是否可以使用类来执行此还原,或者我是否必须在 shell 进程中执行命令?

【问题讨论】:

  • 您是在运行 SQL Server,还是打算通过 ODBC 或 MySQL 之类的其他方式来执行此操作?
  • 我正在运行 sql server,但允许它与 oracle 一起使用的选项将非常有用

标签: c# .net backup database-restore


【解决方案1】:

如果您使用的是 SQL Server,则可以使用 SQL 管理对象 (SMO)

一个例子可以找到here

善良,

【讨论】:

  • 谢谢我正在寻找的东西
猜你喜欢
  • 2014-08-14
  • 1970-01-01
  • 2014-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多