问题标签 [roundhouse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 如何进行数据库备份并将其存储在本地?
所以这是挑战。我需要使用 C# 从远程数据库服务器本地备份数据库,我们拥有的唯一共享是 \\computer\c$。
如果答案是备份到远程数据库服务器上的某个位置,然后复制该本地位置,则假设远程位置上没有共享。只是 b/c 我可以访问数据库并不意味着我可以访问文件系统。
这个 Q/A 看起来接近我想要的,但请记住数据库中的常规帐户将无法访问网络。用于压缩和传输数据库备份文件的示例 sql 脚本
考虑到所有这些……有人做过这样的事情并愿意分享吗?或者知道如何做到这一点?
更新:我故意含糊其辞。这里的上下文是这样的:
- 我无权访问数据库所在服务器上的文件。
- 我在客户端凭据下从客户端运行 C#,因此我可以完全控制客户端计算机并且可以在此域中执行任何操作。
我想我实际上已经弄清楚了我们要做什么:
- 在当前用户的 AppData 区域创建一个特殊文件夹。
- 为该文件夹创建文件共享
- 为每个人添加特定共享和文件夹的权限。
- 基于该共享处理备份。
- 删除共享并重置权限。
如果有人好奇这个问题指的是什么:RoundhouseE
sql - RoundhouseE - 更改脚本使用的登录名
我正在尝试设置回旋部署脚本。我在远程登录时遇到了一些麻烦。在远程服务器上创建数据库时,我们需要使用 sql 帐户(不是机器或域 - 这是针对 Server 2008 R2 SP1 上的 MSSQL 2008R2)登录的。有没有办法为roundhouse提供不同的凭据来连接和运行脚本,因为我在文档中没有看到它?谢谢。
sql-server - 如何使用 RoundhouseE 以正确的顺序运行依赖于 sp 的创建索引脚本
关于回旋的问题。我有一个脚本调用 sp 来确定创建索引需要多少空间。(我们正在使用具有最大数据库大小限制的 sql express)。根据剩余空间的多少,它会从一大堆表中删除行,然后使用通常的检查创建索引(如果 sysindex 中不存在...创建索引...)。调用的 sp 将来会在其他索引创建脚本中使用,因此除非没有选项,否则我宁愿将其保留为 sp 而不是创建索引脚本的一部分(内联)。问题是roundhouse首先在UP文件夹中运行我的索引创建脚本,然后在sp文件夹或runfirstafterUp文件夹之后运行。它找不到 sp,因为它没有先插入数据库。请告知是否有任何解决此序列问题的方法。谢谢
sql - 哪些 ORM 框架将为您构建和执行 SQL DDL?
如果数据库不存在,Entity Framework Code First 将为您构建数据库,并根据您的映射对象构建它。我相信 Roundhouse 会使用 NHibernate 对 Fluent Mapping 文件做同样的事情。
是否有任何其他 ORM(或 Roundhouse 之类的工具)可以处理所有 SQL DDL 创建和执行?
sql-server - 如何让 Roundhouse 在第二个硬盘上创建数据库
我希望Roundhouse在第二个 hd 上创建数据库(而不是它现在所做的 C 驱动器)。Roundhouse有没有办法做到这一点?我正在使用 sql server 2008 r2 express。我尝试了自定义数据库创建的 -cds 选项,但它给出了一个错误,说此时不提供设施。
谢谢你
data-migration - RoundhouseE 的 RestoreRun 模式的目的是什么?
根据文档,RoundhouseE 有 3 种模式:
- 普通的
- 拖放创建
- 恢复运行
前两个很清楚,但我不了解RestoreRun 模式及其在生产中提供的好处:
投入生产后,如果您的数据库足够小,您可以从 DropCreate 切换到 RestoreRun 模式。如果没有,您可以通过切换到您正在更改的新脚本名称来继续维护模式的想法。您还可以仅备份结构(如果您使用 LiteSpeed 之类的工具,还可以备份一些查找数据)并从中恢复。
我的印象是,RestoreRun 会在运行迁移脚本之前恢复数据库的备份。如果是这种情况,我可以看到它在我反复测试我的新脚本的开发中很有用,但看不到它用于生产的目的。
以下是我的问题:
- 我是否误解了 RestoreRun 的目的?
- 什么是 RestoreRun 如何使生产部署受益的示例场景?
- 除了在 RestoreRun 和 Normal 模式之间进行数据库还原之外,还有其他区别吗?
对此的任何见解将不胜感激。
database - Can you let RoundhousE generate a script rather than executing it
Is there a way to get RoundhousE to generate a script file without executing it?
regex - 使用正则表达式的无限循环
我们在一个更面向 SQL 的项目中使用 RoundhouseE 迁移工具。我发现了一个非常奇怪的错误
某个 SQL 函数脚本(遗憾的是我无法提供该脚本,因为它是我客户的属性)使得 RegEx 的 Replace 方法永远不会返回
正则表达式看起来像这样
RounhouseE 中永不返回的代码行
问题不在于evaluate_and_replace_batch_split_items
实际的 regex.Replace 方法中的委托,我在一个简单的正则表达式工具中尝试了正则表达式,它也挂起。也许这里的 RegEx 专家可以看到问题所在?
编辑:如果我从这个sql注释中删除'-- If no previous, don't report revised
(撇号)
它可以工作,但它不仅必须是脚本中其他文本的组合,因为该行独立工作
oracle - 我可以使用 Roundhouse 创建一个全新的 Oracle 数据库/模式吗?
我对 Oracle 有点陌生,主要使用 SQL,所以我对 Oracle 如何工作以及使用哪些用户/连接字符串的一些理解可能是错误的或不存在的。
我正在尝试使用 Roundhouse 来创建/管理 Oracle 数据库。现在我正在尝试在运行 Windows 7 和 VS 2010 的开发机器上工作。我有一个简单的沙盒项目,我正在尝试创建一个测试数据库。我已经在我的机器上安装了 Oracle 11g 标准版。
第一个问题是,我什至可以使用 Roundhouse 创建一个全新的数据库(Oracle 数据库告诉我它们在 Oracle 中被称为“模式”)吗?据我了解,与 SQL Server 不同,没有可以创建任何数据库Master
的用户的数据库。sa
我在 Roundhouse 网站上找到了 Oracle 的 wiki 页面,但它只讨论了修改现有的 Oracle 数据库,而不是创建新数据库。在创建所需的表、存储过程等之前,我无法找到在 Oracle 中使用 Roundhouse 创建全新数据库的示例。
如果可能,我需要做什么/设置?我应该如何设置我的配置文件?给定的是我当前的配置文件。
roundhouse - 使用 Roundhouse 作为 SYSDBA 连接
我想使用 Roundhouse 以 sysdba 身份连接,已经尝试过
肠道得到了这个例外
也试过
但后来例外是
有什么建议么?
提前致谢