RESTORE FILELISTONLY FROM DISK ='D:\DataSQL\BakFile\pubs.bak' _ 数据库安装工具_连载_4
在查询分析器中执行: RESTORE FILELISTONLY FROM DISK = 'D:\DataSQL\BakFile\pubs.bak'
根据查询类型判断Type(D、L),再取得对应的LogicalName。
FDQuery1.SQL.Text := 'RESTORE FILELISTONLY FROM DISK = N''' + LabeledEdit1.Text + _FileLst.Strings[i] + '''';
FDQuery1.OpenOrExecute;
--------------------------------------------------------------------------------
下面这句也是可以这样查询处理的, select name,filename from sys.sysaltfiles where dbid=db_id('pubs')
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
下面这个步骤放在此处,只是为了对比
//下面是自己试验建立的一个文件(不带*.ndf),可以正常恢复
RESTORE filelistonly FROM DISK='d:\datasql\bak1\Posmanagement_main.bak'
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
RESTORE FILELISTONLY FROM DISK='d:\datasql\bakfile\Posmanagement_main_A.bak'
恢复数据库时,也用了 PosManagement_Data(也不可)
//SSMS可恢复带 *.ndf的文件,需要留心这里的参数...
命令模式下,对于带有 *.ndf的 *.bak不能还原的问题,检查看看是需要加哪个参数才可恢复...... ?
------------------------------------------------------------------------------------------------------------------
碰到的问题: 1) 带*.ndf的文件,在sqlcmd模式中,使用Restore Database... ,不可恢复 (也许是自己没找到方法) --失败
2) 使用Restore恢复数据库时,是否可不经过Move过程,直接恢复到MSSQL安装路径之外的 路径 --(使用Move后,可以做到)
2) 对备份文件(如*.bak文件名长了,可能被截断,如 Posmanagement_main_SelfCreate , 有空再试试) --这个暂时不理会它。
--->>>此项没有问题,截断是因为在程序中处理某个路径下的文件名时,对字符串做了处理,RightStr-->去掉扩展名的处理
最新文章
- 前端少侠的ps故事
- Java面向对象练习
- js整理4
- hashmap 读取
- strncpy基本用法
- linux下oracle 10g的sqlplus无法使用
- Android Checkbox Example
- SqlServer 事务日志传输
- PHP数组相加
- 主流nosql数据库对比
- java注解及在butternife中的实践和原理
- JavaWeb学习日记----SAX解析XML
- CSS制作环形进度条
- 【AtCoder】AGC014
- Effective Java 第三版笔记(目录)
- Java语法基础学习DayNineteen(反射机制)
- python学习之python安装
- 《Android进阶之光》--View体系与自定义View
- Javascript 将 HTML 页面生成 PDF 并下载
- vue中封装公共方法,全局使用
热门文章
- LaunchScreen作为启动图设置,修改无效的解决方案
- RAC配置2个私网网卡使用HAIP服务
- Istio的流量管理(实操二)(istio 系列四)
- 基于Pytest豆瓣自动化测试【1】
- 【JUC】CountDownLatch和Java枚举的使用例子
- Linux系统部署JavaWeb项目(超详细tomcat,nginx,mysql)
- 【Java8新特性】不了解Optional类,简历上别说你懂Java8!!
- cpprestsdk同时使用boost.asio,acceptor就一直报Invalid argument。
- Shell编程案例:修改运维脚本输出效果
- Rocket - diplomacy - enumerateMask