问题标签 [database-restore]
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.
sql-server - 优雅替换只读 SQL Server 数据库的最佳实践
我有一个只读数据库,其中包含用于在网站上显示页面的缓存信息。有一些进程运行以生成数据库,而这些进程在不同的服务器上运行。当我需要更新实时数据库时,我会将这个数据库恢复到实时服务器,恢复到一个新的名称和文件。然后我删除实时数据库并将其重命名为原始名称。目前我使用存储过程来执行此操作,该过程通过“sp_who”和“kill”终止所有连接,然后是 drop database 命令,然后是“sp_renamedb”。现在,当我终止所有连接时,它会在网站上为当前访问这些页面的人和爬虫引发错误,是否有更好的方法来执行此过程?
c# - 如何从我的 winform 应用程序运行该数据库备份和恢复脚本?
我正在开发一个使用 Sqlserver 2005 数据库的小型企业应用程序。
平台:.Net framework 3.5;应用类型:windows应用;语言:C#
问题:
我需要从我的应用程序中获取并恢复备份。我有从 SSME 生成的所需脚本。
如何从我的 winform 应用程序运行该特定脚本(或多个脚本)?
sql - 将备份恢复到不同的服务器 - 用户权限
我已将 MS SQL Server 2005 数据库备份并恢复到新服务器。
重新创建登录名、用户和用户权限的最佳方法是什么?
在 SQL Server 2000 的企业管理器上,我能够分别编写登录脚本、用户脚本和用户权限脚本。然后我可以一个接一个地运行,剩下的唯一手动步骤是设置登录密码(出于安全原因,不编写脚本)
这在 SQL Server 2005 的 Management Studio 中似乎是不可能的,这使得一切都非常繁琐且耗时。(我最终不得不编写整个数据库的脚本,从新数据库中删除所有登录名和用户,运行脚本,然后通过混合错误消息来查看哪些有效,哪些无效。)
有没有人有这方面的经验和建议?
mysql - 有没有更快的方法来备份和恢复mysql?
Sql Server 和 Oracle 拥有像 Idera (Sql Safe) 和 Quest (LiteSpeed) 这样的商业产品,可以显着加快备份和恢复速度。
mysql有这样的商业软件吗?
我正在处理 mysql 中的大量数据,如果我们必须恢复它需要 8-10 个小时。所以我希望转向可以更快地完成的商业产品。
有什么想法吗?
postgresql - 恢复 Postgresql 数据库
我是否总是必须删除然后创建一个数据库才能从 pg_dump 文件中恢复它?如果我不删除数据库,即使某些寄存器已经在数据库中,正在恢复的数据也会添加到数据库中的当前数据中(因此数据是重复的)。
sql-server - 更改登录名
将 DB_1 数据库备份恢复到 DB_2 数据库时出现问题。但缺少用户 dbo 的登录名 ()。我如何重新创建登录名?我使用 SQL 2000
asp.net - 恢复sql不触发
我正在尝试使用应用程序代码从备份中动态恢复数据库
用于恢复的简单 sql 命令
但它不会触发,我的意思是没有任何错误尝试使用 sql profiler 检查并正确查看
如果我从 sql profiler 运行 sql 它的工作原理
你怎么解释这个问题?
sql-server-2005 - 使用 2008 恢复 2005 SQL 数据库时出现问题
我有一个用 SQL Server 2005 创建的数据库并创建了一个备份 (*.bak) 现在我想用 2008 恢复它但是哎呀,我收到以下错误:
sql-server-2008 - 如何从 SQL Server 数据库备份中挽救一小部分数据?
我有一个实时数据库,其中删除了一些数据,我需要恢复这些数据。我有一个该数据库的最新副本,该副本已在另一台机器上恢复。自备份以来,对实时数据库进行了不相关的更改,因此我不想通过完全恢复来清除实时数据库。
我需要的数据很小——只有十几行——但是这十几行每一行都有几行来自其他表的外键,而这几行有上帝知道有多少行外键指向它们,所以它会手工恢复很复杂。
理想情况下,我能够告诉数据库的备份副本选择我需要的十几个行,以及它们所依赖的所有内容的传递闭包,以及依赖它们的所有内容,然后只导出这些数据,然后我可以导入实时数据库而不触及任何其他内容。
在这里采取的最佳方法是什么?谢谢。
大家都提到过 sp_generate_inserts。使用它时,如何防止身份列搞砸一切?你只是打开 IDENTITY INSERT 吗?
sql - SQL Server 2005 只恢复一个架构
我很确定这是不可能的......
我们有一个包含多个模式的数据库。每个模式属于不同的用户。一位用户问“如果我发现我犯了一大堆错误,是否有可能恢复到我的数据昨天的状态”。显然我们可以恢复整个数据库,但这也会恢复我们不想做的其他模式......