首页 > 数据库 >SQL SEVER 缺少LOG文件数据库恢复

SQL SEVER 缺少LOG文件数据库恢复

时间:2024-07-30 13:18:21浏览次数:16  
标签:LOG 数据库 SQL test 日志 CLONE SEVER

1.新建一个同名的数据库

2.再停掉sql server(注意不要分离数据库)

3.用原数据库的数据文件覆盖掉这个新建的数据库

4.再重启sql server

5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

处理

1. 重建日志脚本

ALTER DATABASE [test_CLONE] REBUILD LOG ON

(NAME= test_CLONElog, FILENAME='D:\Program Files\Microsoft SQL Server\MSSQL16.SQL2022\MSSQL\DATA\test_CLONElog.ldf')

输出信息如下:说明日志文件已经重现生成

警告: 数据库 'test_CLONE' 的日志已重新生成。已失去事务的一致性。RESTORE 链已断开,服务器不再有以前的日志文件的上下文,因此您需要了解它们的内容。应运行 DBCC CHECKDB 验证物理一致性。数据库已置于 dbo-only 模式。在准备使数据库可用时,需要重置数据库选项,并删除所有多余的日志文件

2. 查看数据库的当前模式,为受限制用户

 

3. 设置为多用户模式,执行成功后,说明数据库就可以正常使用了。

ALTER DATABASE [test_CLONE] SET MULTI_USER

4. 根据重建日志的结果,对数据库进行检查,看是否正常。

 

 

 


 

标签:LOG,数据库,SQL,test,日志,CLONE,SEVER
From: https://www.cnblogs.com/alannxu/p/18332143

相关文章

  • ubuntu 安装指定版本 mysql
    先访问 MySQL::MySQL8.4ReferenceManual::2.5.2InstallingMySQLonLinuxUsingtheMySQLAPTRepository 然后运行dpkg-i命令:     _________________________________________________________________________________________________________......
  • C#操作sqlite数据库
    //连接字符串conn=@"DataSource=E:\sqlite.db";stringsql_table="SELECTnameFROMsqlite_masterWHEREtype='table'ANDnameLIKE'%prod%'";DataTabledt_tbname=SQLiteHelper.Query(conn,sql_table).Tables[0];//工具......
  • Oracle内置SQL函数
    Oracle内置SQL函数F.1字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如:VARCHAR2数值被限制为2000字符(O......
  • Python MySQL 无法连接,原因不明
    当我尝试使用python连接到我的MySQL数据库时,由于未知原因显示错误:dTraceback(mostrecentcalllast):File"/usr/local/bin/flask",line8,in<module>sys.exit(main())^^^^^^File"/usr/local/lib/python3.12/site-packages/flask/cli.py&......
  • MySQL 主从复制,常见的binlog错误及解决方法
    在主从复制架构下,MySQL通过binlog来实现主从数据的一致性。 MySQL主从复制主要有以下步骤1.master将改变记录到binarylog中2.slaveio_thread去请求主库的binlog,并将得到的binlog日志写到relaylog中3.slavesql_thread重做relaylog中的事件 除了作为MySQL主从复制......
  • 十分钟教你学会 MySQL字符串处理
    CONCAT函数在Java语言中,我们经常会对字符串进行处理,在ySQL中,我们同样也有这样的函数来处理字符串,这节课我们来学习CONCAT函数。语法我们来看一下concat函数的语法:SELECTcolumn_name1,CONCAT(column_name2,str,column_name3),column_name4FROMtable_name;我们来分析......
  • T-SQL——关于将有序数据插入临时表
    目录0.背景1.解决方案1:使用ROW_NUMBER()OVER(ORDERBY……)2.解决方案2:给临时表创建聚集索引3.参考shanzm-2024年7月30日0.背景问题:需要将排序后的数据结果集插入到临时表中,少量数据发现没有任何问题,插入到临时表中的结果集保留了插入前的顺序。但是当待插入的临时表......
  • 简单认识MySQL存储引擎
    MySQL体系结构连接层。一些客户端和链接服务,主要完成如连接处理、授权认证及选相关的安全方案服务层。主要完成大多数的核心服务功能,比如SQL接口,缓存的查询,SQL分析和优化,部分内置函数的执行。所以跨存储引擎的功能在这一层实现,如存储过程、函数等。引擎层。真正负责DBMS中数据......
  • MySQL 基础语法教程
    MySQL是一个开源的关系型数据库管理系统,它广泛应用于各种网站和应用程序中。本文将介绍MySQL的基础语法,包括数据库和表的创建、数据操作、索引和约束等内容。1.基本概念在MySQL中,数据库用于存储数据,表是数据库中的基本单位。了解这些基本概念是使用MySQL的第一步......
  • 78.SAP ME - SAP ME和SAP NetWeaver log files的位置
    目录1.defaultTracefiles内容文件位置2.dev_serverfiles内容文件位置3.dev_icmfiles内容文件位置4.responses.trcfiles内容文件位置1.defaultTracefilesYoushouldalwayscheckthislogfirstwhenanysystemissueisreported内容包含SAPNetweave......