sql-server – sql server – 在Linux服务器实例上还原Windows数据库备份文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了sql-server – sql server – 在Linux服务器实例上还原Windows数据库备份文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1354字,纯文字阅读大概需要2分钟。
内容图文
我需要使用SQL服务器实例,但是我的工作区运行Linux,并且给我的数据库备份在Windows上运行.
我成功地在我的Linux环境中安装了SQL Server,而我正在使用DBeaver来访问它,我遇到的主要问题是当我尝试在我的SQL Server实例中恢复此.bkp文件时.
我正在尝试恢复数据库with this SQL command I read in an answer in this site,但是我需要逻辑数据文件名和逻辑数据日志.所以我运行了下一个SQL命令.
RESTORE DATABASE FILELISTONLY
FROM DISK = '/var/tmp/(redacted).bkp';
我得到SQL错误5133
SQL Error [5133][S0001]: Directory lookup for the file "D:\SQL2012\DATA\(redacted).mdf" failed with the operating system error 2(The system cannot find the file specified.).
是否可以恢复此文件?如果是这样,我做错了什么?
提前致谢.
解决方法:
取决于您正在使用的构建版本..如果您收到错误,那么可能是您需要向Microsoft报告的错误.
你仍然可以尝试无证 – sp_restore_filelistonly但它只是一个包装,正如布伦特在他的回答中所说:
EXEC sp_restore_filelistonly
@device_type = 'DISK',
@backup_path = '/var/tmp/(redacted).bkp';
如果上面不起作用,那么肯定打开一个与Microsoft的错误报告.
它适用于我 – 我已经测试过(Microsoft SQL Server 2017(RTM-CU4)(KB4056498) – 14.0.3022.28(X64)Feb 9 2018 19:39:09版权所有(C)2017 Microsoft Corporation Developer Edition(64位)在Linux(Ubuntu 16.04.3 LTS)上,对我来说它使用两者(恢复filelistonly和使用未记录的sp)
>从disk =’/ var / opt / mssql / bootup / dbname_(FULL)_20170108_020026.bak’恢复filelistonly
内容总结
以上是互联网集市为您收集整理的sql-server – sql server – 在Linux服务器实例上还原Windows数据库备份文件全部内容,希望文章能够帮你解决sql-server – sql server – 在Linux服务器实例上还原Windows数据库备份文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。