问题标签 [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 投票
2 回答
223 浏览

sql - 使 SQL Server 开发环境保持最新

我正在尝试找出让我的开发服务器与生产服务器保持同步的最佳方式。最初,我只是打算每周左右将备份从生产环境恢复到开发环境,但我意识到这会抹杀一周内进行的任何实际开发工作。

我觉得这是一个很常见的障碍,所以我希望有人能对他们如何解决这个问题有所了解。我在网上看了一眼,但没有真正看到任何东西,所以任何建议都将不胜感激。

谢谢!

0 投票
3 回答
1370 浏览

mysql - MySQL导入数据库的问题

我有一个 .sql 文件,里面有一些数据库备份。现在我想将它们恢复到 MySQL。请问如何使用 MySql 的命令行?我找到了这个:

但我不知道用户名应该是什么,database_name 应该是什么以及如何浏览到另一个文件夹中的 .sql 文件。

0 投票
3 回答
14933 浏览

sql-server - 每小时自动恢复数据库的最佳方法

我有一个演示站点,任何人都可以登录并测试管理界面。

每小时我想刷新 SQL 2008 数据库中的所有数据并从原始数据中恢复。

Red Gate Software 为此提供了一些很棒的工具,但是它们现在超出了我的预算。

我可以简单地制作数据库数据文件的备份副本,然后让 ac# 控制台应用程序删除它并复制原始文件。然后我可以有一个 Windows 计划任务来每小时运行 .exe。

它既简单又免费……这行得通吗?

我正在使用 SQL Server 2008 R2 网络版

我知道 Red Gate Software 在技术上更好,因为我可以将其设置为分析数据库并仅更新已更改的记录,而我上面的方法就像“大锤”。

0 投票
1 回答
12752 浏览

sql-server-2008 - 选择追加到现有备份而不是覆盖

我有一个数据库,两天前我做了第一次备份。然后昨天我花了整个时间添加新记录。今天早上我运行了一个备份,(但我选择了追加到现有的备份集),如下图所示。

我刚刚进行了恢复,发现它从昨天开始清除了我的所有数据,并从 2 天前的备份中恢复了它。不是今天早上备份的版本。

为了安全起见,我压缩了这个备份文件。

我更改了数据库中的一些数据,然后我再次运行备份,但这次我选择了“覆盖所有现有备份集”

现在,当我恢复数据库时,它似乎可以正确地从备份中恢复数据。 我想我在这里吸取了教训,如果我错了

我的问题是,我是否失去了一整天的工作?

我今天早上的备份 .bak 文件仍然保存在一个 zip 文件中。无论如何我可以用正确的数据恢复吗?

替代文字 http://img62.imageshack.us/img62/1934/backup1.gif

0 投票
5 回答
8579 浏览

sql-server-2008 - 在 SQL Server 2008 中撤消表更新

我无意中更新了我的 SQL Server 2008 中的一个表,我正在通过逐个单元格的复制来更新另一个表,但是我已经覆盖了原始表。有没有办法可以恢复我的表格内容?

0 投票
1 回答
676 浏览

mysql - 当表有数千万条记录时,使用“mysql mydb < mydb.sql”重新创建 MySQL DB 真的很慢。如何改进它?

似乎一个具有几千万条记录的表的MySQL数据库会INSERT INTO在以下情况下得到一个大语句

完成备份数据库。(它是处理所有记录的 1 个插入语句吗?)

因此,在使用重建数据库时

然后 CPU 几乎不忙(mysql 进程的使用率大约为 1.8%...我也没有看到 mysqld?)而且硬盘似乎也不太忙...

上次,整个恢复过程花了 5 个小时。有没有办法让它更快?比如,在做的时候mysqldump,它可以把INSERT语句分成更短的语句,这样mysql在恢复数据库时就不需要那么难地解析行了吗?

0 投票
1 回答
3188 浏览

sql-server - 出现 SqlServer2005 错误:备份集包含数据库的备份,而不是现有的“DbName”数据库

我正在尝试从运行 SqlServer2005(无服务包)的服务器升级到运行 SqlServer2005 服务包 3 的服务器。

我正在尝试通过在一个上进行备份,然后在另一个上进行还原来将数据库从一个复制到另一个。

我正在使用 ssms。

当我尝试将在第一台服务器上创建的 DbName 的备份恢复到第二台服务器上时(我在第二台服务器上创建了一个 db DbName),我收到错误消息:

备份集保存现有“DbName”数据库以外的数据库的备份

这是怎么回事,我该如何解决?

0 投票
5 回答
3844 浏览

sql-server - 恢复问题 SQL Server 版本?

我收到以下错误。

服务器恢复失败

我最近将 SQL Server 2005 Express 升级到了 SQL Server 2008 Express。

  • 我在生产服务器上进行了备份,具有 SQL Server 2008
  • 备份很好,我尝试在生产服务器上恢复备份,效果很好。
  • 比我用 FileZila 软件下载 .Zip 格式的备份文件(这也很好)。
  • 但是当我尝试恢复该文件时,出现以下错误。

服务器恢复失败

执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)

- - - - - - - - - - - - - - - 附加信息:

设备“C:\go4sharepoint_1384_8481.bak”上的媒体系列格式不正确。SQL Server 无法处理此媒体系列。RESTORE HEADERONLY 异常终止。(Microsoft SQL Server,错误:3241)

如需帮助,请单击: http: //go.microsoft.com/fwlink ?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4053&EvtSrc=MSSQLServer&EvtID=3241&LinkId=20476

我尝试过但没有用的东西

尝试 1 尝试使用以下命令进行备份

使用 FORMAT 备份数据库 go4sharepoint_1384_8481 到磁盘 ='C:\HostingSpaces\dbname_jun14_2010_new.bak'

并尝试恢复该文件。

尝试 2 有人写信来测试我的 SQL Server 的版本。当我尝试在 SQL Server 2008 中运行以下命令时

它给出以下输出 Microsoft SQL Server 2005 - 9.00.4053.00 (Intel X86) May 26 2009 14:24:20 Copyright (c) 1988-2005 Microsoft Corporation Express Edition on Windows NT 6.0 (Build 6002: Service Pack 2)

我的生产数据库在 SQL Server 2008 中,我正在尝试在 SQL Server 2008 中恢复数据库,但上面的版本显示好像我正在使用 SQL Server 2005。

知道如何恢复 SQL Server 2008 DB。

非常感谢。

0 投票
0 回答
134 浏览

sql - SQL Server 2008 版本问题

可能重复:
还原问题 SQL Server 版本?

我最近从 SQL Server 2005 express 升级到 SQL Server 2008 express。

但是当我尝试在 SQL Server 2008 查询窗口上运行以下命令时

我得到以下输出:

Microsoft SQL Server 2005 - 9.00.4053.00 (Intel X86) 2009 年 5 月 26 日 14:24:20 版权所有 (c) 1988-2005 Microsoft Corporation Express Edition on Windows NT 6.0(Build 6002:Service Pack 2)

谁能告诉我为什么会有版本差异?

由于此版本控制问题,我收到如下还原错误:

服务器还原失败 执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)

------------------------------ 附加信息:
设备“C:\go4sharepoint_1384_8481.bak”上的媒体系列格式不正确。SQL Server 无法处理此媒体系列。RESTORE HEADERONLY 异常终止。(Microsoft SQL Server,错误:3241)
如需帮助,请单击: http: //go.microsoft.com/fwlink ?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4053&EvtSrc=MSSQLServer&EvtID=3241&LinkId=20476

0 投票
3 回答
128 浏览

sql-server - SQL Server:我在哪里放置数据库,以便它出现在列表框中

我正在尝试恢复数据库

我收到此提示,但是我无法指向要从中恢复的数据库

有没有其他人遇到过这个可怕的问题?

替代文字 http://img686.imageshack.us/img686/6569/56091244.png