问题标签 [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.

0 投票
4 回答
9021 浏览

c# - 备份和恢复mysql数据库c#

我正在寻找一种方法,我可以通过 c# 从 mysql 备份一些数据库(文件备份)。并且还通过 c# 将数据库从备份文件恢复到某个新位置。

你能帮我一些想法如何从这里开始吗?

谢谢。

0 投票
3 回答
7539 浏览

sql-server-2005 - 如何撤消对数据库所做的更新语句

这是一个测试环境,我需要一些数据来测试更新查询,但不小心更新了所有行中的一列以得到错误数据。我必须使用备份将数据恢复到以前的实例,还是我可以利用事务日志的一些秘密?

提前致谢。

0 投票
1 回答
2089 浏览

sql - 从损坏的 h2 数据库文件中恢复所有可能的信息

我有一个看似损坏的 h2 数据库。我可以org.h2.tools.Recover用来获取包含大部分信息的 .sql 文件,但是缺少几个表。

这些表的内容仍然在原始的、损坏的数据库中;并且在恢复的 .sql 文件中还有可用的事务日志(尽管已被注释掉)。是否有任何机会/工具来取回遗漏表格的内容?

0 投票
1 回答
628 浏览

database-restore - 恢复完整的外部 ESENT 备份

我使用 JetBeginExternalBackup API 编写了创建 ESENT 数据库完整备份的代码。

按照 MSDN 指南,我备份了 JetGetAttachInfo 和 JetGetLogInfo 返回的每个文件。

我已经进行了备份,删除了旧数据库,并将备份数据复制到数据库文件夹中。DB 引擎无法启动,JetInit 错误代码为“JET_errMissingLogFile”。

我检查了备份,它只包含数据库文件和“<inst>XXXXX.log”日志文件。它缺少当前的日志文件(我正在使用循环日志,顺便说一句)。

有没有办法恢复这样的备份?

我不想使用 JetExternalRestore API,因为它太复杂了:我不需要恢复到另一个位置,我不明白为什么有 3 个输入文件夹而不是 2 个,而且我不知道要提供的值在 genLow 和 genHigh 参数中。

我确实需要外部备份:ASP.NET 在远程服务器上使用 ESENT 数据库,我正在通过 Internet 对其进行备份。

或者,也许有一种方法可以检索当前日志文件的名称,我应该将它添加到备份中?

提前致谢!

PS 我没有权限跨我的网络服务器上的进程,所以使用 eseutil.exe 不是一个选项。

0 投票
1 回答
1050 浏览

sql-server-2008 - What is this error after a database Restore operation at my hosting provider?

I'm currently trying a migration of my database from discountasp.net to arvixe.com, mainly to check if I can get the same level of quality for a better price. I made a backup of my database at discountasp through their control panel, uploaded it via ftp to the new host and used their restore tool. I then open SQL Server Management Studio, open my database node and the Tables node. I then get the following error and I can't see anything in the Tables node same happens for other nodes too, like Security/Users)

Failed to retrieve data for this request (Microsoft.SqlServer.Management.Sdk.Sfc) An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) The SELECT permission was denied on the object 'extended_properties', database 'mssqlsystemresource', schema 'sys'. (Microsoft SQL Server, Error: 229)

I was always able to backup/restore DBs from/to discountasp and my local dev machine.

Is it an error very specific to the tested host Arvixe or is it an error that someone is able to explain? No need to say that before the restore, at Arvixe, I was able to create a database, tables, look inside and play with it. This is really the restore operation that screws up everything.

PS: of course I have an open ticket with Arvixe too but so far they are not able to help...

Update: this issue had no explanation. Under Arvixe CP, I created another user, gave it access to the database and it worked. I (and Arvixe) have no idea why the first user had a change in its permissions to prevent me accessing the restored DB.

0 投票
1 回答
7755 浏览

sql-server-2005 - 待机/只读模式下的 SQL 2005 - 我可以恢复数据库以进行备份,然后继续应用事务日志吗?

我刚开始在一家新公司工作,我负责报告sql server。他们使报告数据库与生产数据库保持同步的过程是不断将生产数据库保持在待机/只读模式,以便他们可以应用每晚来自生产数据库的事务日志。

我需要的是获取当前报告数据库的副本,以便将其放在测试服务器上,不幸的是,我无法在待机/只读状态下对其进行完整备份。

我意识到我可以通过“使用恢复来恢复数据库'dbname'”来摆脱这种模式。但是,在我这样做之后,我可以让数据库回到待机/只读模式以继续应用每晚事务日志吗?

0 投票
2 回答
631 浏览

postgresql - 从 SQL 文件恢复数据库缓慢,考虑二进制复制到回滚测试数据库

将 Cucumber 与 Capybara 一起使用时,我必须从 SQL 数据转储中加载测试数据库数据。不幸的是,每个场景都需要 10 秒,这会减慢测试速度。

我发现了类似的东西:http ://wiki.postgresql.org/wiki/Binary_Replication_Tutorial#How_to_Replicate

你认为二进制复制会比使用 SQL 文件更快吗?

我可以做些什么来加快恢复速度(我只恢复数据,而不是结构)?

您建议尝试哪些方法?

0 投票
1 回答
16602 浏览

database - 数据库卡在恢复状态

昨晚我有一个数据库,它的数据和日志文件被物理删除,而没有首先采取适当的步骤来移动数据库文件。

物理重新附加磁盘后,数据库进入“正在恢复...”状态。

对于这种情况,我尝试了最推荐的步骤,包括使用恢复进行还原、删除数据库、分离数据库以及使数据库脱机。如果我尝试删除或删除数据库,SSMS 会告诉我命令成功,但是当我刷新连接时,数据库会重新出现在数据库列表中,状态为正在恢复...

我想知道是否有任何其他方法可以修复数据库甚至只是删除它,而不会使服务器或服务脱机。

编辑:

错误如下所示:

消息 3013,级别 16,状态 1,第 1 行 RESTORE DATABASE 异常终止。消息 3013,级别 16,状态 1,第 1 行 RESTORE DATABASE 异常终止。消息 823,级别 24,状态 2,第 1 行操作系统在读取文件“ * *”中偏移量 0x00000000012000 时向 SQL Server 返回错误 64(指定的网络名称不再可用。) 。SQL Server 错误日志和系统事件日志中的其他消息可能会提供更多详细信息。这是威胁数据库完整性的严重系统级错误情况,必须立即纠正。完成完整的数据库一致性检查 (DBCC CHECKDB)。这个错误可能是由许多因素引起的;有关详细信息,请参阅 SQL Server 联机丛书。

0 投票
2 回答
4309 浏览

sql-server-2008 - 如何使用 2 个 mdf 和 2 个 ldf 文件恢复数据库,只留下 1 个 mdf/ldf 对?

我有一个 .bak 文件(SQL Server 2008),其中包含 2 个 mdf 和 2 个 ldf 文件。

当我尝试从中恢复数据库时,它会创建所有 4 个文件。

我以前从未见过这种情况,想知道如何使用旧的 1 文件对系统(1 mdf/1 ldf)?

对备份中的 2 个文件对的任何见解也将有所帮助。

ps:我的设置没有任何Ndf文件,都是Mdf

0 投票
2 回答
2146 浏览

sql-server - 数据库恢复时sql server版本问题

当我想备份 SQL Server 数据库时,我收到此错误:

运行版本 10.50.1600 的服务器上的数据库备份 该版本与运行版本 10.00.4000 的此服务器不兼容