java语言写代码实现“读取sqlserver备份文件bak中的多备份集列表并可选择性还原”怎么做? 10C

疑难:java语言写代码实现“读取sqlserver备份文件bak中的多备份集列表并可选择性还原”怎么做,可有什么好方案或实例。

需求描述:
一个bak文件中,在备份时选择了追加,最后bak文件中有多个备份集,想通过程序读取bak中的所有备份集列表(序号、备份集名称、备份时间),并展示给用户进行选择,用户选择一个备份集后,点击还原,通过程序命令还原到已选择的sqlserver数据库中。

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
.bak备份文件
我有个数据库备份文件,里面的备份信息包括以前每次备份的数据,我现在只想保留最新的数据,把以前的备份数据都扔了。rn该怎么操作?rn还有,就是不想备份文件里面留下以前备份的数据,该怎么操作?
SQL SERVER 2000数据库备份文件*.bak的还原
最近本人购买了虚拟主机空间,数据库就是SQL SERVER,该数据库支持将数据库备份为BAK文件,由于本人好学好动,一不小心把本都的数据库删除了,幸好远程服务器还有个备份,于是就把各文件下载了到本地!! 本以为拿到了BAK文件,就万事大吉了,随知,麻烦来了,老是恢复不成功,郁闷了半天,终于请教高人帮助解决,大快人心!!! --------------------------------...
还原sqlserver的本分文件bak
我下载了一个备份文件,想把它还原到自己的电脑上测试用,怎么弄呢?服务器名不一样啊!
怎样批量还原sqlserver备份文件?
我有多个sql server 备份文件,怎样才能一次性把它们还原到SqlServer服务器中呢?
navicat导入 sqlserver备份文件(bak文件)步骤
点击选择sqlserver备份,然后下面空白区右键选择(从文件还原),选择你的bak备份文件当作为设备 操作如下操作 生成的sql预览为: use master; RESTORE DATABASE [CardStore] FROM [CardStore] WITH FILE = 1, REPLACE, --MOVE 'CardStore' TO 'D:\Progra...
还原数据库时已经还原了备份文件*.bak和日志*.trn,可怎么还是*.bak中的日期的数据?
程序原来定的是每月11号夜2:00备份一个用日期时间作文件名的*.bak文件(database_db_200505110200.BAK),然后每天夜2:00备份一个用日期时间作文件名的*.TRN文件(database_tlog_200505150200.TRN),还有一个database.bak文件,日期是2005-05-15 2:00我先只用database.bak还原数据库时,数据只到2005-05-01,后来用database_db_200505110200.BAK还原数据库,数据可到2005-05-11,再将database_tlog_200505110200.TRN、database_tlog_200505120200.TRN、database_tlog_200505130200.TRN、database_tlog_200505140200.TRN、database_tlog_200505150200.TRN依次还原(选读取备份集信息并添加到备份历史记录)后在下边能看到各个还原文件,但数据还是2005-05-11那天的,为什么?rn 是不是应该用database.bak先还原再将database_tlog_200505150200.TRN的信息添加到备份历史记录呢?
还原bak
如何用sql2005还原sql2000 的bak
sqlserver根据.bak文件还原数据库
  首先,连接sqlserver,单击“数据库”右键->还原数据库->"常规"->"还原的源"->"源设备"->选择“...”按钮->(出现指定备份的窗口)添加->选择backup文件所在目录(ps:文件的类型要所有文件,不然backup文件是看不见的)->(返回指定备份的窗口)确定->(这时你会看到很多备份的记录)-&
SQLServer 2005 大容量的bak文件 还原问题
把一个差不多20G的bak文件还原到SQLServer 2005数据库上。 老提示rn “还原 对于 服务器 "MANAGESERVER\SQLEXPRESS"失败。(Microsoft.SqlServer.Smo) rn System.Data.SqlClient.SqlError:CREATE DATABASE 或ALTER DATABASE失败。rn 因为结果数据库的累计大小将超出 每数据库为4096MB的许可限制值。(Microsoft.SqlServer.Smo)"rnrn 按提示来说。数据库的可用空间太少。我通过 选择数据库名->右键->内存->可用空间。把它调整到4096MB (它最大只能到 4096 = 4G)rn 1. 请教大哥们。不知道有没有办法把这个 可用空间调到 20G呢?rn 2. 有没有办法把 20G的bak文件还原出来呢? 估计通过附加的方法可以实现。但是又有BAK文件怎么变成.mdf和.log文件呢?rnrn 指教指教。
SQLServer还原.bak文件为数据库
注意:备份文件的数据库版本和本地数据库版本相同。还原步骤 连接服务器,右击“数据库”目录,选择“还原数据库”; 选择“设备”,并点击右侧的按钮,选择添加备份文件,点击确定; 左侧选择“选项”页,设置如图5,点击“确定”; 如果没问题,则还原成功。 错误提示1.结果数据库的累计大小将超出每数据库为10240MB的许可限制; 解决:当前数据库版本为SQLServer2014EXPRESS(精简
如何还原sqlserver数据库或还原bak文件
  1.点击数据库,然后点击鼠标右键,你会发现有“还原数据库”这一个选项,然后点击“还原数据库”将会出现下图所示的界面     2:在”目标数据库“那一栏,写上一个新的数据库名称或选择一个原有的数据库(各人建议重新建一个数据库),然后选择源设备这一项   3.点击下图所示的地方   4.点击过后将会出现以下界面,然后点击“添加”,会出现类似于下图的界面,选择你要还原...
SQL2000 BAK备份文件,因日志文件超级,还原失败,怎么办?
BAK文件10G左右,还原时候提示需要42G以上的空间,但知道原先MDF文件只有5G,剩下的空间是日志文件,有办法在引入前把日志先收缩,或者只导入数据,日志自动生成吗?
如何获得备份文件(*.BAK)中的相关信息?
如备份ABC,备份文件名是EFG.BAKrn如何获得EFG.BAK中的数据库名称(这里是ABC),描述,备份时间等rn
mssql数据库.bak备份文件.在MSDE中用命令怎么来还原???
mssql数据库.bak备份文件.在MSDE中用命令怎么来还原???
还原.BAK数据文件
买了本讲数据库的书,碟子里面有有个数据库文件叫 forum.bakrn光盘上写的是直接附加上去就行了,结果我点附加说的是格式不对rn然后我在网上查了下,说的是用还原数据库rn以下是我的过程,但不晓得哪错了,还是没还原回去rnrn先新建个数据库 forumrn选所有任务,点还原数据库,rn点从设备,点选择设备,点添加rn找到forum.bak所在的地方rn最后点确定rnrn然后他显示rn[img=http://pic.yupoo.com/tianhe1006/188375e94f48/zutkmikq.jpg][/img]rnrn问下什么原因呢?rn
.bak文件还原数据库
.bak文件还原数据库 SQL语句: restore database 数据名字 from disk='d:\你的备份文件名'
如图SQLServer2005数据库还原备份文件.bak报错原因
请详细说明对此情况如何还原.bak备份数据库(。bak备份文件为2005版本下的备份)rnhttp://p.blog.csdn.net/images/p_blog_csdn_net/whisky9/EntryImages/20081017/csdn2.JPGrnrnhttp://p.blog.csdn.net/images/p_blog_csdn_net/whisky9/EntryImages/20081017/csdn.JPGrnrn
如何导入.bak备份文件的数据
sql server 2k的版本.谢谢.
sql数据库备份文件不是bak
如题,怎么回事,连后缀名都没有,下载到本地也还原不了,大虾们帮帮~~~
SQLServer2008 .bak数据库文件的还原
--返回由备份集内包含的数据库和日志文件列表组成的结果集。 --主要获得逻辑文件名 restore filelistonly from disk = 'E:/levws.bak'         /* 利用bak恢复数据库,强制还原(REPLACE) STATS = 10 每完成10%显示一条记录 DBTest和DBTest_log是上面g:\back.Bak里的逻辑文件...
bak自动还原
请问大家如何通过sqlcmd还原数据库rn有一下几个要求rn客户机安装了sql2005 简易版rnData 路径是我自定义的,e.g. C:\MSSQL\Data\rnmdf,log 都要指定到这个文件夹下rn还有该机器上是新装的sql 所以不知道如何直接还原上去rn需要做成自动化得安装(命令行下的)rnrn
bak 文件的还原
我的bak 的文件是从别的站备份下载下来的rnrnSQL2000还原bak 的文件的时候,我选择了选择设备还原-----》添加----》选择我的bak文件,之后出现设备击活错误 物理文件名'e:\mssql7\data\cad.mdf'可能有误 文件cad_data无法还原为'e:\mssql7\data\cad.mdf',请使用WITH MOVE 选项来标示该文件的有效位置rnrn 物理文件名'e:\mssql7\data\cad.ldf可能有误 文件cad_data无法还原为'e:\mssql7\data\cad.ldf',请使用WITH MOVE 选项来标示该文件的有效位置rnrnRESTORE DATABASE 操作异常终止rnrn我也选择了强制还原,但是还是不可以,原因在哪里??rn
BAK数据还原问题
MS SQL SERVER7.0 产生一个 abc.bak 的文件rn请问如何还原到数据库rnrn3Q
.bak文件还原,求助
从公司的数据库导出.bak文件,到自己电脑上还原却报错:数据库版本不相同,不能还原。rn公司是2008,我的sql server也是2008但比公司数据库高一个版本,这到底应该怎么解决?
bak数据库文件怎么还原?
bak数据库文件怎么还原?在网上找得一个程序,是sql2005的备份文件,请问我在本地测试的时候该怎么还原?
还原bak文件的问题
我用rnrestore database vod8 from disk='D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\vod8.bak';rn时提示rnrn服务器: 消息 3101,级别 16,状态 1,行 1rn因为数据库正在使用,所以未能获得对数据库的排它访问权。rn服务器: 消息 3013,级别 16,状态 1,行 1rnRESTORE DATABASE 操作异常终止。rnrnrn是怎么回事呢?
数据库还原-bak文件
数据库还原,我知道有俩种方式 一种方式是直接在数据库上操作,一种是在数据库里用代码还原 第一种方法 1、数据库上右击,选择还原文件和文件组 2、选择目标数据库,选择bak文件,确定即可还原数据库 一般情况下这样就可以还原数据库了,但有时会报一个错 出现这种情况,就说明第一种方式不能还原数据库了 接下来用第二种方式即可 第二种方法 在数据库里用代码直接还原 ALTER DATABASE [数据...
关于*.bak还原失败。。
*.bak文件是2000的,我用2005对他进行还原出现这个错误rn===================================rnrnSystem.Data.SqlClient.SqlError: 对文件 "C:\Program Files\Microsoft SQL Server\MSSQL\data\WMSDatabase_Data.MDF" 的目录查找失败,出现操作系统错误 3(系统找不到指定的路径。)。 (Microsoft.SqlServer.Smo)rnrn------------------------------rn有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&LinkId=20476rnrn------------------------------rn程序位置:rnrn 在 Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQueryWithMessage(StringCollection queries, ServerMessageEventHandler dbccMessageHandler, Boolean errorsAsMessages)rn 在 Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSql(Server server, StringCollection queries)rn 在 Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(Server srv)rn麻烦大家看看啥原因
备份集.bak的问题
sql server 2005,首先进行了完整备份,又做了几次差异备份,(都是用sql 语句)恢复的时候想选择备份集中的备份进行恢复,问用什么命令,包括语法,最好有个示例,谢谢!
如果SQLSERVER的备份文件中带有全文索引,这个怎么还原呀??
谢谢
mysql数据库备份文件怎么还原
mysql数据库备份文件怎么还原
SQL还原备份文件的问题
情况如下:rn 客户备份一个数据库给我,备份文件大小为 500多M 当我还原的时候,等好久没反应,查看了一下发现 mdf文件500多M 日志文件5G以上。求教,如何还原
ubuntu备份文件,还原文件
主要链接: https://www.cnblogs.com/yunlongzhang/p/9211479.html
sql2005 还原 sql2008 的备份文件
1、直接还原失败:应该不能向下兼容rn2、导出sql脚本,由于脚本文件太大(6G左右),用sql2005管理器打开报错:无法找到指定的模板rnrn请问还有没有其他的方法
备份文件bak如何被c#代码读取使用?
一个方案,一个礼拜备份sqlexpress数据然后现有数据库清空,界面wpf中有一个功能不知道如何实现了,就是需要选择历史数据进行查看,如果是备份bak文件我如何选择查看?或是否有更好的备份文件方式来解决这样的问题?多谢!rnrn
还原Confluence 备份文件出错。。
[img=https://img-bbs.csdn.net/upload/201707/06/1499335291_179076.jpg][/img]rn还原Confluence备份时报错,哪位遇到过这个问题啊?求指教。。。
备份文件还原到数据库
如何把一个备份文件还原到SQL-SERVER2000数据库??在线等
如何还原备份文件?
装SQL2000的分区被意外格式化,仅剩下数据库备份文件*.BAK(在另一分区),重装SQL后如何还原?
数据库备份文件还原的问题
在一台机器上产生的数据库备份文件,拿到另一台机器上进行恢复,应该如何操作?我试了几次都没成功,请高手指点一下
sql2000备份文件EXT还原
1 远程电脑A上备份的EXT文件,传输在电脑B上还原失败(数据库--还原数据库--从设备。。):rn2“设备激活错误,请使用with move选项来标识该文件的有效位置...rn RESTORE DATABASE 操作异常终止“rn3 用电脑B上如何用sql命令还原(电脑A上备份的对应物理路径不知)rn
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法