快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门威尼人斯app平台_机器人论坛网进入



SQL Server数据库备份有两种要领,一种是应用BACKUP DATABASE将数据库文件备份出去,别的一种便是直接拷贝数据库文件mdf和日志文件ldf的要领。

下面将主要评论争论一下后者的备份与规复。本文假定您能纯熟应用SQL Server Enterprise Manager

(SQL Server企业治理器)和SQL Server Quwey Analyser(SQL Server查询阐发器)

1、正常的备份、规复要领

正常要领下,我们要备份一个数据库,首先要先将该数据库从运行的数据办事器中断开,或者停掉落全部数

据库办事器,然后复制文件。

卸下数据库的敕令:Sp_detach_db 数据库名

连接数据库的敕令:Sp_attach_db或者sp_attach_single_file_db

s_attach_db [@d澳门威尼人斯app平台bname =] ′dbname′, [@filename1 =] ′filename_n′ [,...16]

sp_attach_single_file_db [@dbname =] ′dbname′, [@physname =] ′physical_name′

应用此措施可以精确规复SQL Sever7.0和SQL Server 2000的数据库文件,要点是备份的时刻必然要将

mdf和ldf两个文件都备份下来,mdf文件是数据库数据文件,ldf是数据库日志文件。

例子:

假设数据库为test,其数据文件为test_data.mdf,日志文件为test_log.ldf。

下面我们评论争论一下若何备份、规复该数据库。

卸下数据库:sp_detach_db 'test'

连接数据库:sp_attach_db 'test',

'C:Program FilesMicrosoft SQL

ServerMSSQLData  est_data.mdf',

'C:Program FilesMicrosoft SQL Server

MSSQ澳门威尼人斯app平台LData  est_log.ldf'

sp_attach_single_file_db 'test',

'C:Program FilesMicrosoft SQL Server

MSSQLData  est_data.mdf'

2、只有mdf文件的规复技巧

因为各种缘故原由,我们假如当时仅仅备份了mdf文件,澳门威尼人斯app平台那么规复起来便是一件很麻烦的工作了。

假如您的mdf文件是当前数据库孕育发生的,那么很侥幸,大概你应用sp_attach_db或者

sp_attach_single_file_db可以规复数据库,然则会呈现类似下面的提示信息

设备激活差错。物理文件名 'C:Program FilesMicrosoft SQL ServerMSSQLdata  est_Log.LDF'

可能有误。

已创建名为 'C:Program FilesMicrosoft SQL ServerMSSQLData  est_log.LDF' 的新日志文件。

然则,假如您的数据库文件是从其他谋略机上复制过来的,那么很不幸,大概上述法子就行不通了。

你大概会获得类似下面的差错信息:

办事器: 消息 1813,级别 16,状态 2,行 1

未能打开新数据库 'test'。CREATE DATABASE 将终止。

设备激活差错。物理文件名 'd:  est_log.LDF' 可能有误。

怎么办呢?别发急,下面我们举例阐明规复法子。

A.我们澳门威尼人斯app平台应用默认要领建立一个供规复应用的数据库(如test)。可以在SQL Server Enterprise Manager

里面建立。

B.停掉落数据库办事器。

C.将刚才天生的数据库的日志文件test_log.ldf删除,用要规复的数据库mdf文件覆盖刚才天生的数据

库数据文件test_data.mdf。

D.启动数据库办事器。此时会看到数据库test的状态为"置疑"。这时刻不能对此数据库进行任何操作。

E.设置数据库容许直接操澳门威尼人斯app平台作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服

务器,按右键,选择"属性",在"办事器设置"页面中将"容许对系统目录直接改动"一项选中。也可以

您可能还会对下面的文章感兴趣: