我有一个用SQL Server 2005创建的数据库并创建了一个备份(*.bak)现在我想用2008恢复它但是哎呀,我收到以下错误:
TITLE: Microsoft SQL Server Management Studio
------------------------------
Restore failed for Server 'SHIMMY-PC\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:
System.Data.SqlClient.SqlError: The media set has 2 media families but only 1 are provided. All members must be provided. (Microsoft.SqlServer.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&LinkId=20476
------------------------------
BUTTONS:
OK
------------------------------
Run Code Online (Sandbox Code Playgroud) backup sql-server-2005 database-restore sql-server-2008-express
可能重复:
数据库还原时出现Sql server版本问题
我想恢复数据库,但我收到以下错误消息:
运行版本10.50.1600的服务器上的数据库备份,该版本与运行版本10.00.4000的此服务器不兼容
如何将SQL Server 2008更新到此版本?
我已经为SQL Server安装了Service Pack 1和2.但是数据库的恢复仍然无法正常工作.
TL; DR: 我的POS使用Sybase Advantage数据库服务器存储我的销售数据,我想访问它,但我只有备份文件.
我拥有一家拥有"先进"POS软件的小型企业,该软件拥有我所有销售数据的唯一副本.他们有一些备份计划,但他们不愿透露任何细节.还有一个自动每日本地备份例程,但由于这是一个POS并且有关于删除数据的某些法律,我不允许(也不需要软件)从备份恢复甚至检查它是否有效.当他最后一次从备份恢复时,我问了支持人员,他说"别担心,我们不需要它".
当然,我很担心.
在这一点上我会注意到法律要求我保留这些数据,如果我因任何原因未能这样做,我个人可能面临数百万的巨额罚款.我想避免这种情况.
除了保存数据,并验证备份包含我需要保留的数据之外,我还想创建报告.POS供应商声称它可以创建我需要的任何报告,但是每次我向他们询问报告时,它都包含错误的数据,崩溃,导出不可读的文件(他们的回复是文件很好) ,我的[插入相关文件阅读器]已被破坏),或者根本就不存在(他们的回复通常类似于"你无论如何都不需要该报告").我问过自己访问数据库的副本,他们说他们不能允许这样做.我唯一的办法就是为开发和测试报告支付数万美元.你问我想要什么报告?
SELECT * FROM SALES
Run Code Online (Sandbox Code Playgroud)
要创建这个简单的报告,我需要将我的数据从Sybase Advantage数据库服务器备份文件迁移到我可以使用的格式,例如MySQL数据库,但我发现的所有迁移工具都需要访问工作的数据库服务器.
如何从这些备份中获取数据?
sybase advantage-database-server sqlanywhere database-restore database-backups
我们能否还原在SQL Server 2012中创建并具有一些数据的数据库。但是,现在我想从SQL Server 2012迁移到SQL Server2017。是否可以在SQL Server 2012中进行备份并将其还原到SQL Server 2017?如果无法恢复,我需要其他解决方案。因为,这几乎是30GB的数据,如果无法还原,我将无法取回它。
我偶然更新了我的SQL Server 2008中的表,我通过逐个单元格复制来更新另一个表,但是我已经覆盖了原始表.有没有办法可以恢复我的桌面内容呢?
我有一个.sql文件大小约2 GB.我想在笔记本电脑上本地打开数据库.
为此,我想我必须在笔记本电脑上安装SQL服务器和SQL客户端应用程序.
您能否请我找到有关如何获得所有这些内容的相应安装包和文档(我会欢迎任何有关Windows或Linux的答案)?
我确定答案不是,但是,我仍然可以用MS Access打开.sql文件吗?
以下是.sql文件的前几行
--
-- PostgreSQL database dump
--
SET statement_timeout = 0;
SET client_encoding = 'SQL_ASCII';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
SET search_path = public, pg_catalog;
SET default_tablespace = '';
SET default_with_oids = false;
Run Code Online (Sandbox Code Playgroud) 我使用SQL Developer从Oracle数据库中删除了所有表.所有的桌子都在回收站里?我该怎么做才能获得所有数据?
我需要遍历TreeView中的所有数据库,然后选择TreeNode作为要还原的数据库名称.如果我只选择1,2或3个数据库来恢复,我的代码工作正常.但如果我选择了很多数据库,它就会被挂起.
请检查我的代码并帮助我..
foreach (TreeNode tn in trvList.Nodes)
{
if (tn.Checked == true)
{
strFileName = GetFileTorestor(strRealdb);//Check File Directory to restore example : C:data\tn.text.
if (strFileName != "")
{
RestoreDatabase(res, tn);
}
else
{
strErorLog += "\r\n -" + tn.Text;
blIsEror = true;
MessageBox.Show("Database " + tn.Text + " has not found!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
}
/// <summary>
/// Restore database according to treenode selected.
/// </summary>
/// <param name="res"></param>
/// <param name="tn"></param>
private void RestoreDatabase(Restore res,TreeNode tn)
{ …Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法在某个特定日期撤销数据库的状态.不幸的是我没有备份.
sql-server ×2
backup ×1
c# ×1
ms-access ×1
oracle ×1
postgresql ×1
sql ×1
sqlanywhere ×1
sybase ×1
t-sql ×1