首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >错误3203还原Server备份:数据无效

错误3203还原Server备份:数据无效
EN

Database Administration用户
提问于 2015-04-17 06:26:12
回答 2查看 13.1K关注 0票数 5

我正在尝试恢复一个.bak文件(在Server 2008 R2上进行的备份,兼容性级别为100)。我正在恢复Server 2012版本上的备份。我得到了以下错误。不幸的是,备份数据库的原始DB不再可用。我是这个项目的新手。我被给了一个拇指驱动器上的bak文件。

关于如何将数据库恢复到2012年,有什么建议吗?

数据库“TstDB”的还原失败。 System.Data.SqlClient.SqlError:读取*13(数据无效)。

这就是错误信息。当我运行RESTORE VERIFYONLY时,会得到以下错误:

Msg 3203,级别16,状态1,第2行读取“C:*”失败:13(数据无效) Msg 3013,16级,状态1,第2行堆栈--invalid验证数据库异常终止。

RESTORE HEADERONLY成功。当我使用stats=1运行restore数据库时,我得到以下内容:

处理了10 %。 20 % processed. ... 70 % processed. 80 % processed. 80%processed. Msg 3203,级别16,State 1,Line 2 对"C:\ccc.bak“的读取失败:13(数据无效) Msg 3013,级别16,状态1,第2行堆栈RESTORE还原数据库正在异常终止。

EN

回答 2

Database Administration用户

发布于 2015-04-17 06:55:07

尝试运行RESTORE FILELISTONLYRESTORE HEADERONLY。如果运行成功,这将证明Server正在成功地访问.bak文件。(并排除某种许可问题。)

如果这是成功的,那么尝试使用RESTORE VERIFYONLYRESTORE DATABASE运行STATS=1。如果每次都在同一地点继续失败,很可能意味着备份已损坏,您的运气不佳。

如果每次在不同的位置发生故障,则可能会导致.bak保存位置的可靠性问题。

票数 1
EN

Database Administration用户

发布于 2015-04-17 07:13:40

您是否尝试将其从2008年的R2服务器中分离出来,将.mdf.ldf文件复制到2012年的服务器上,并将它们重新附加到其中?

它解决不了我知道的备份错误。它会把数据库转到2012年的服务器上,如果它成功地连接到服务器上,就会告诉你它是好的。

票数 -2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/98153

复制
相关文章
SQL Server 备份和还原
神秘泣男子
2024/06/03
1520
SQL Server 备份和还原
SQL Server 使用 SQL 语句还原备份
在 SQL Server 中,可以通过 SQL Server Management Studio (SSMS) 工具或 T-SQL 语句进行数据库还原。每种方法都有其优势和不足,下面是两者的比较:
晓松
2024/12/25
1420
SQL Server 使用 SQL 语句还原备份
sql server 备份还原_什么是SQL
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170885.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/23
1K0
sql server 备份还原_什么是SQL
SQL Server 2012 数据库备份还原「建议收藏」
    数据库备份,即从SQL Server数据库或其事务日志中将数据或日志记录复制到相应的设备,以创建数据副本或事务日志副本。数据还原用于将指定SQL Server备份中的所有数据和日志复制到指定数据库,然后通过应用记录的更改使该数据在时间上向前移动,以回滚备份中记录的所有事物。     设计一个好的备份和还原策略需考虑多方面的因素,包括备份内容、备份计划、备份介质、备份设备、备份类型和恢复模式。在SQL Server 2012系统中,常见的备份类型有完整备份、差异备份、事务日志备份、文件和文件组备份。     “恢复模式”是一种数据库属性,它控制如何记录事务、事务日志是否需要或允许备份,以及可以使用哪些类型的还原操作。有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式。通常情况下,数据库使用简单恢复模式或完整恢复模式。     ① 简单恢复模式:数据库记录大多数事务,并不会记录所有的事务,数据库在备份之后,自动截断事务日志,即把不活动的事务日志删除。因此,不支持事务日志备份,也不能恢复到出现故障的时间点,具有较高的安全风险,建议只有对数据安全性要求不高的数据库使用该模式。     ② 完整恢复模式:数据库完整地记录了所有的事务,并保留所有事务的详细日志。支持恢复到出现故障的时间点。该模式可在最大范围内防止出现故障时丢失数据,为数据安全提供了全面的保护。建议对数据安全性、可靠性要求高的数据库使用该恢复模式。     ③ 大容量日志恢复模式:数据库不会对所有事务做完整详细的记录,只对大容量操作做最少的记录。通常情况下,只有在要进行大容量操作之前,才改用该恢复模式,大容量操作结束之后,再设置回原来的恢复模式。
全栈程序员站长
2022/08/27
2.8K0
SQL Server 2012 数据库备份还原「建议收藏」
elasticsearch数据备份还原[未测试]
1.在浏览器中运行http://XXX.XXX.XXX.XXX:9200/_flush,确保索引数据能保存到硬盘中。 2.原数据的备份。主要是elasticsearch数据目录下的nodes目录的备份。nodes目录为索引数据目录。 3.将原集群中的每个elasticsearch节点下的data目录拷贝至新的elasticsearch数据目录下。
双面人
2019/04/10
1.1K0
SQL Server 2008之master数据库备份和还原
知识部分 系统数据库:SQL Server 2008 R2默认包括四个系统数据库,分别是master、model、msdb、tempdb。其中master数据库用以记录所有系统级别的信息、所有的登陆账户和系统配置设置。同时记录所有其他的数据库信息,其中包括数据库文件的位置,同时还记录所有SQL Server的初始化信息。如果master数据库出现问题,将导致整个数据库的崩溃、无法使用,对企业造成巨大的损失。所以做好master数据库的备份是作为一名合格DBA必须做的工作。 操作部分 1、首先我们创建一个用以实验的数据库“database”,在该数据库中建立一个表“student”用于测试是否还原成功。
星哥玩云
2022/08/17
1.7K0
SQL Server 2008之master数据库备份和还原
MySQL 数据备份与还原
步骤: 一.MYSQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建->PATH=";path/mysql/bin;"  其中path为MYSQL的安装路径。 二.命令行进入MYSQL的方法: 1.C:\>mysql -h hostname -u username -p 按ENTER键,等待然后输入密码,这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root.进入命令行就可以直接操作MYSQL了。 三.从数据库导出数据库文件
昨天50还没用完
2018/06/29
2.1K0
数据库备份/还原
开发的日常工作难免会遇到需要备份数据的场景,例如,DB特性变更,为了能备份便于回滚,亦或是,需要从不同服务器导数据。本文记录mysql、mongo数据库的常用导入/导出操作,方便查阅。
liliane
2022/08/14
4.7K0
MySQL 数据备份与还原
mysqldump命令将数据库中的数据备份成一个文本文件,表的结构和表中的数据将存储在生成的文本文件中。
阮键
2020/04/30
2.3K0
MySQL 数据备份与还原
MySQL数据备份与还原
MySQL 数据库管理系统通常会采用有效的措施来维护数据库的可靠性和完整性。但是在数据库的实际使用过程当中,仍存在着一些不可预估的因素,会造成数据库运行事务的异常中断,从而影响数据的正确性,甚至会破坏数据库,导致数据库中的数据部分或全部丢失。
星哥玩云
2022/09/15
2.8K0
MySQL数据备份与还原
MySQL 数据备份与还原
  mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。
KEVINGUO_CN
2020/03/16
2.4K0
ghost备份和还原_cgi备份还原
用Ghost手动备份系统,主要是针对组装电脑而言,至于品牌机,它都会有自己的系统恢复工具,所以不在此列。 现在很多人对在使用电脑中出现系统崩溃的故障,都会采取重装系统的办法。 其实重装系统是一件比较麻烦的事。 一切都得从头开始,尤其是安装驱动、应用程序等等,全部再装好需要花费较长的时间。 所以在这里特别建议大家,在安装完操作系统之后,对系统进行手动备份。 这样当系统出现故障不能正常启动时,就可以从光盘或U盘启动,然后将系统还原,省时省力。 现在的操作系统镜像文件都提供有Ghost程序,可以将镜像文件刻录到光盘,也可以用老毛桃制作一个U盘启动盘。
全栈程序员站长
2022/10/04
3.9K0
ghost备份和还原_cgi备份还原
sqlserver 备份还原数据库
using Chloe.SqlServer; using System; using System.Collections.Generic; using System.IO; namespace bak { class Program { static void Main(string[] args) { Console.WriteLine("还原/备份(restore/backup):"); var rep =
FreeTimeWorker
2021/08/18
3.7K0
PHP-数据备份与还原
数据库中的数据需要定期备份,数据量小的可以一周备份一次,数据量的可以一天备份一次。
cwl_java
2020/03/27
1.1K0
Mysql备份还原数据库
mysqldump -u username -p -hhost --databases dbname2 dbname2 > Backup.sql
Sindsun
2019/12/11
10.4K0
MySQL数据备份及还原(一)
关于删库跑路的事故现在已经屡见不鲜了,数据备份的必要性是企业数据管理极其重要的一项工作。关于数据备份、恢复也有很多场景及方法,本系列也会将主要的几种工具通过案例进行演示。
俊才
2020/03/24
1.5K0
MySQL数据备份及还原(一)
InfluxDB 数据的备份与还原
为了保障数据的安全性,一般都会有数据备份、还原的需求,本篇章来介绍一下 InfluxDB 数据库的备份与还原方式。
Devops海洋的渔夫
2022/01/14
3.3K0
InfluxDB 数据的备份与还原
DEDECMS网站数据备份还原教程
进入DedeCms后台 -> 系统 -> 数据库备份/还原 备份文件在\data\backupdata
ytkah
2022/03/14
5.4K0
MySQL备份还原
在命令行窗口输入:mysqldump -u 用户名 -p 数据库名 [表名 表名] >filename.sql
用户10832995
2023/11/09
3810
gitlab备份还原
阿超
2023/11/19
2050

相似问题

从Server备份还原数据

40

从Server备份文件副本还原生成无效的数据错误

10

Server数据库备份/还原问题

10

备份/还原检查数据与Server相同

10

Server使用还原备份,而不是运行“还原备份”查询

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文