在代码中复制 SQL Server 数据库

2023-12-24

我有两个 SQL Server 连接字符串:CX 和 CY。

我需要做的是

  1. 确保 CY 中没有表。
  2. 备份数据库CX。
  3. 将其恢复为 CY。

还没有找到我要找的东西。我不需要工具来执行此操作,我需要在运行时用 C# 代码执行此操作,因为添加新客户端的操作需要将主数据库复制到空数据库。我无法使用预制脚本,因为我还需要复制数据,并且主数据库可能在添加新客户端之前几秒钟就已更新。

===更新===

我正在使用 Smo.Backup 和 Smo.Restore。当我尝试恢复时,我得到:

错误 3154 备份集保存了现有数据库以外的数据库的备份。

谁能告诉我如何解决这个问题?除此之外我还有一个可行的解决方案!

Thanks

Pete


数据库备份的解决方案:

1)确保没有桌子

select COUNT(*) from sys.sysobjects where xtype = 'U'

2)备份

BACKUP DATABASE MyFirstDatabase TO DISK= @path WITH FORMAT

3)恢复

RESTORE DATABASE MySecondDatabase   FROM DISK = @path WITH REPLACE

有关详细信息,请参阅 SQL 联机丛书:http://msdn.microsoft.com/en-us/library/ms186865.aspx http://msdn.microsoft.com/en-us/library/ms186865.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在代码中复制 SQL Server 数据库 的相关文章

  • 是否需要销毁运算符删除的形式才能真正销毁对象?

    C 20 添加了破坏形式operator delete区别于std destroying delete t范围 它导致delete表达式在调用之前不再销毁对象operator delete 目的是在显式调用对象的析构函数和释放内存之前 允许
  • 捕获 .aspx 和 .ascx 页面中的异常

    问题说明了一切 请看以下示例代码 ul li li ul
  • strlen() 编译时优化

    前几天我发现你可以找到编译时strlen使用这样的东西 template
  • 如何向 Mono.ZeroConf 注册服务?

    我正在尝试测试 ZeroConf 示例http www mono project com Mono Zeroconf http www mono project com Mono Zeroconf 我正在运行 OpenSuse 11 和 M
  • Makefile 和 .Mak 文件 + CodeBlocks 和 VStudio

    我对整个 makefile 概念有点陌生 所以我对此有一些疑问 我正在 Linux 中使用 CodeBlocks 创建一个项目 我使用一个名为 cbp2mak 的工具从 CodeBlocks 项目创建一个 make 文件 如果有人知道更好的
  • C# 根据当前日期传递日期时间值

    我正在尝试根据 sql server 中的两个日期获取记录 Select from table where CreatedDate between StartDate and EndDate我通过了5 12 2010 and 5 12 20
  • 在 SQL Server 中获取一周的第一天

    我试图按周对记录进行分组 将聚合日期存储为一周的第一天 然而 我用于四舍五入日期的标准技术似乎无法在几周内正常工作 尽管它可以在天 月 年 季度和我应用的任何其他时间范围内正常工作 这是 SQL select start of week d
  • 保证复制省略是否适用于函数参数?

    如果我理解正确的话 从 C 17 开始 这段代码现在要求不进行任何复制 Foo myfunc void return Foo auto foo myfunc no copy 函数参数也是如此吗 下面的代码中的副本会被优化掉吗 Foo myf
  • LinkLabel 无下划线 - Compact Framework

    我正在使用 Microsoft Compact Framework 开发 Windows CE 应用程序 我必须使用 LinkLabel 它必须是白色且没有下划线 因此 在设计器中 我将字体颜色修改为白色 并在字体对话框中取消选中 下划线
  • 在 azure blob 存储中就地创建 zip 文件

    我将文件存储在 Blob 存储帐户内的一个容器中 我需要在第二个容器中创建一个 zip 文件 其中包含第一个容器中的文件 我有一个使用辅助角色和 DotNetZip 工作的解决方案 但由于 zip 文件的大小最终可能达到 1GB 我担心在进
  • MySQL 连接器 C++ 64 位在 Visual Studio 2012 中从源代码构建

    我正在尝试建立mySQL 连接器 C 从源头在视觉工作室2012为了64 bit建筑学 我知道这取决于一些boost头文件和C 连接器 跑步CMake生成一个项目文件 但该项目文件无法编译 因为有一大堆非常令人困惑的错误 这些错误可能与包含
  • .NET 和 Mono 之间的开发差异

    我正在研究 Mono 和 NET C 将来当项目开发时我们需要在 Linux 服务器上运行代码 此时我一直在研究 ASP NET MVC 和 Mono 我运行 Ubuntu 发行版 想要开发 Web 应用程序 其他一些开发人员使用 Wind
  • C:设置变量范围内所有位的最有效方法

    让我们来int举个例子 int SetBitWithinRange const unsigned from const unsigned to To be implemented SetBitWithinRange应该返回一个int其中所有
  • 构建 C# MVC 5 站点时项目之间的处理器架构不匹配

    我收到的错误如下 2017 年 4 月 20 日构建 13 23 38 C Windows Microsoft NET Framework v4 0 30319 Microsoft Common targets 1605 5 警告 MSB3
  • 如何获取带有某个属性注释的所有属性?

    我刚刚从 Roslyn 开始 我想找到所有用属性名称 OneToOne 注释的属性 我启动了 SyntaxVisualizer 并能够获取对该节点的引用 但我想知道是否有更简单的方法来实现此目的 这就是我所拥有的 var prop docu
  • 如果将变量设置为等于新对象,旧对象会发生什么?

    假设我们有一个 X 类not有一个超载的operator 功能 class X int n X n 0 X int n n n int main X a 1 an object gets constructed here more code
  • winform c# 中的弹出窗口

    我正在开发一个需要弹出窗口的项目 但问题是我还希望能够通过表单设计器在此弹出窗口中添加文本框等 所以基本上我有一个按钮 当您单击它时 它将打开我在表单设计器中设计的另一个窗口 我一直在谷歌搜索 但还没有找到我需要的东西 所以我希望你们能帮助
  • 从后面的代码添加外部 css 文件

    我有一个 CSS 文件 例如 SomeStyle css 我是否可以将此样式表文档从其代码隐藏应用到 aspx 页面 您可以将文字控件添加到标头控件中 Page Header Controls Add new System Web UI L
  • 如果找不到指定的图像文件,显示默认图像的最佳方式?

    我有一个普通的电子商务应用程序 我将 ITEM IMAGE NAME 存储在数据库中 有时经理会拼错图像名称 为了避免 丢失图像 IE 中的红色 X 每次显示产品列表时 我都会检查服务器中是否有与该产品相关的图像 如果该文件不存在 我会将其
  • 如何为有时异步的操作创建和实现接口

    假设我有数百个类 它们使用 计算 方法实现公共接口 一些类将执行异步 例如读取文件 而实现相同接口的其他类将执行同步代码 例如将两个数字相加 为了维护和性能 对此进行编码的好方法是什么 到目前为止我读到的帖子总是建议将异步 等待方法冒泡给调

随机推荐

  • NotationListenerService 中的 OnListenerCOnected 未被调用

    我的应用程序仅不适用于华为 但在其他手机上可以 为什么 我的 MainActivity 中有该代码 package pl ct8 wieprz wieprz watch public class MainActivity extends A
  • Jenkins Windows 服务需要管理员权限吗?

    出于安全原因 我们认为如果 Jenkins Windows 服务以没有管理员权限的用户身份运行会更好 但是 这会导致 Jenkins 服务器启动时出现错误 java io IOException Access is denied at ja
  • JavaScript/Fancybox 错误?

    在我的页面上 我在主图像下方有 6 个框 它们使用 JS 来实现很好的淡入淡出效果 在此页面上 我还在页面开头放置了 Fancybox Load 使用 onload 来显示用户需要查看的图像 问题是当用户第一次加载页面时 其中一个框几乎不会
  • 输入字段随着您的输入而变高

    我想知道如何创建一个具有自动可调高度的文本输入 以便它变得更高以适合您的文本 例如 如果我开始输入一个段落 它会从几行扩展以适合该段落 这是我目前所拥有的 commenttext width 413px min height 22px ma
  • 安装VS2015 DotNetCore RC2

    我想将 Aspnet5 rc1 更新为 DotNetcode RC2 我无法卸载 rc1 如果我安装 rc3 我会收到以下错误 这是日志 0584 098C 2016 06 09T23 30 46 e000 Error 0x80070642
  • 更新 parse.com 中的用户对象

    我如何更新解析中的用户对象 出于安全原因 我知道必须记录用户才能修改自身 这是我的代码 但不起作用 POSThttps api parse com 1 classes User xj3QLLYy07 https api parse com
  • UIKit 和单元测试

    我正在为我的 iPhone 应用程序实现一些测试用例 我已成功设置 UnitTest Target 如下所述 iPhone开发指南 http developer apple com iphone library documentation
  • Oracle 合并语句和按源/目标条件

    我需要做一个MERGE在 Oracle 中 但我被困住了 在 SQL Server 中 我总是使用BY SOURCE and BY TARGET检查记录存在的位置 然后采取行动 我有点困惑 因为我不知道如何在 PL SQL 中实现相同的目标
  • PHP - 计算字符串中逗号的数量

    如何计算逗号在这样的字符串中出现的次数 A B C D 它应该返回 3 substr count my string 如果您希望将逗号之间的所有元素作为数组获取 您可以随时 splitted explode my string
  • 从模式创建 ERD?

    我被告知要创建一个 ERD 图 给出以下内容 The college keeps track of each student s name student number social security number address phon
  • Ansible 自定义模块:可以打印语句吗?

    我有一个 Ansible 自定义模块 用于在我的剧本中执行特定任务 我想调试该模块内的特定变量 有没有办法可以打印这个自定义模块内的任何内容 在下面的示例中 打印 Hello 请检查自定义模块中的以下代码片段 我正在通过一个jobid作为该
  • 如何查找更改正在监视的对象的调用站点

    AngularJS 允许监听对象的变化 并调用提供给 watch 函数的回调函数 对于像 ngGrid 这样使用 AngularJS 的大型库 对象经常被 监视 一旦调用了监视回调 如何追溯到导致对象发生更改的调用站点 如果不知道是什么导致
  • 如何在 WordPress 中使用 get_current_user_id() ?

    我正在尝试弄清楚如何使用该功能get current user id 适当地 我需要它来分离用户数据 就像普通的 PHP 代码一样 SESSION 我找到了以下代码示例 并将其放入Function php它工作正常 但它似乎在每个页面上执行
  • PHP 查找最高键值的索引

    我有一个数组的数组 我想找到最高键值Rating的数组的索引 例如 下面的数组索引为 1 任何帮助将非常感激 array 3 0 gt array 3 name gt Nola Roman Road rating gt 4 2 price
  • Azure kubernetes - 具有内部负载均衡器的 Istio 控制器

    我有一个带有 Istio 服务网格的 Azure kubernetes 集群 目前 Istio 控制器与公共负载均衡器 IP 关联 我想使用内部负载均衡器配置 Istio 我将使用公共 IP 到内部 LB 的防火墙映射 如何配置 Istio
  • 如何将 GridView.DataSource 导出到数据表或数据集?

    我怎样才能导出GridView DataSource数据表或数据集 假设您的 DataSource 是 DataTable 类型 您可以这样做 myGridView DataSource as DataTable
  • 谷歌云消息传递示例[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有人有示例 gcm 服务器端和 android 项目吗 最好有一个解释一切的教程 我尝试查看示例中包含的内容 但未能成功 我有一个 c2d
  • maven-processor-plugin 忽略未定义的符号

    我有 JPA 2 maven 项目 我想处理源以获得静态元模型 我做了什么我拿走了JBoss 的静态元模型处理器 http docs jboss org hibernate stable orm topical html metamodel
  • 帮助循环遍历数组

    我在我的网站上进行了搜索 得到了以下数组 0 gt Array job id gt 4 job title gt Supercar Test Driver salary gt 40000 job tags gt Driving retrai
  • 在代码中复制 SQL Server 数据库

    我有两个 SQL Server 连接字符串 CX 和 CY 我需要做的是 确保 CY 中没有表 备份数据库CX 将其恢复为 CY 还没有找到我要找的东西 我不需要工具来执行此操作 我需要在运行时用 C 代码执行此操作 因为添加新客户端的操作