sqlserver 分离 附加 备份 数据库

任务→分离→确定       在这个位置可以找到分离后的数据库  C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA

执行的sql 如下

USE [master]
GO
EXEC master.dbo.sp_detach_db @dbname = N‘QSDB‘
GO

********************************************************

任务→附加→

USE [master]
GO
CREATE DATABASE [QSDB] ON
( FILENAME = N‘C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\QSDB.mdf‘ ),
( FILENAME = N‘C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\QSDB_log.ldf‘ )
FOR ATTACH
GO

exec sp_attach_db QSDB,‘C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\QSDB.mdf‘,‘C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\QSDB_log.ldf‘

********************

备份还原

高版本数据库

任务→备份→地址

任务→还原→数据库→设备→地址

时间: 2024-08-22 08:16:54

sqlserver 分离 附加 备份 数据库的相关文章

SQLSERVER 设置自动备份数据库

1. SQLSERVER 简单的设置 计划任务 进行 备份数据库的操作. 首先需要打开 一些设置 执行 命令如下: sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Agent XPs', 1; GO RECONFIGURE GO 不执行的话 会报错如图示: 2. 需要将 sqlserver 的 agent的服务打开 最好是修改为自动模式. 让数据库能够自动进行 操作处理 不然 执行会报错 3. 建

sqlserver2008数据库备份导入sqlserver 2016(新建数据库)

因为需要把sql2008上的备份数据库导入到本机使用,而且不能采取分离.附加数据库的方式.好久没搞sqlserver了,到处度娘,mark一下. 1. 打开Microsoft SQL Server Management Studio(2016的SSMS是需要下载的) 2. 新建一个数据库: 3. 在新建立的数据库上右键--任务-还原-数据库:点击设备,选取备份的数据库: 4. 勾选上还原,确定后报错: 5. 点击选项,勾选覆盖现有数据库,不勾选结尾日志备份(若勾选,因为是新建的数据库没日志所以会

SQL备份还原,分离附加

备份.还原.分离.附加 备份:在要备份的数据库上右键点击任务,在选择备份.在打卡的对话框中根据需要选择.注意:备份过期时间不能为0,否则会马上过期.目标可根据需要放在任何位置.最后,点击确定,备份成功. 还原:在数据库上右键点击选择还原数据库,在目标数据库上写一个不与其他数据库重名的名字,在下面源设备中找到你要还原的数据库的mdf文件.最后,点击确定,还原成功. 分离:在要分离的数据库上右键点击任务,在选择分离,勾选删除链接,点击确定,分离成功. 附加:在数据库上右键点击附加,在打开的对话框中点

sqlserver 分离和附加

1.何为数据库分离和附加 数据库分离: 分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损.分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存. 数据库附加: 分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,

sqlserver for linux自动备份数据库脚本

不多说直接上脚本 #/bin/bash user=multiverse passwd=Multiverse1113 back_path=/var/opt/backup/ db_name=multiverse back_time=`date +%Y%m%d_%H%M%S` back_filename=$back_path$db_name$back_time del_time=`date -d "2 day ago" +"%Y%m%d"` del_backfile=$b

SqlServer定时备份数据库和定时杀死数据库死锁解决

PS:Sqlserver 2008 R2,windows 8 64位 1.备份数据库 因为要备份,我们就要用到Sqlserver的代理,默认数据库的代理是不开启的.需要我们手动开启的. 执行备份数据库脚本,现在将脚本公布,其实将这一段代码中需要保存的文件路径和数据库名称替换一下就可以实现备份了.但是还没有达到定时备份的目的 ? 1 2 3 4 5 6 7 8 9 10 11 --自动备份并保存最近5天的SQL数据库作业脚本 宋彪 20130310 DECLARE @filename VARCHA

TFS数据库分离附加经验总结

因TFS数据库已经100多G,所在的服务器D盘已没有空间满足tfs数据库的增长速度,故必须分离复制到其它盘.在分离过程中,先后分离了ReportServer.ReportServerTempDB.Tfs_Warehouse.TfsWarehouse.WSS_Config.WSS_Content数据库.        就在分离了Tfs_Configuration数据库后,再想分离Tfs_DefaultCollection这个主库时,报“数据库无法登录”的错误,当时我就懵了,等反应过来才想到,难道这

如何附加被分离的质疑数据库? [转]

简介 有些时间,由于日志损坏等原因,导致了数据库质疑.如果此时你分离了数据库,那你会发现你无法再附加上数据库,那后果还是很严重的.因此本文提供了一种方式,可以使得当数据库质疑并且分离出了实例,依然可以用一种HACK的方法进行附加. 具体步骤 目前有一个数据库AttchSuspectDatabase,中只有一张表Test,其中只有一列INT列,目前其中数据是1,2.我们将该数据库搞为质疑,如图1所示. 图1.数据库质疑 此时,我们分离数据库后.尝试附加,显示失败,如图2所示. 图2.数据库已经无法

MS Sqlserver 备份数据库SQL

通过作业的方式调用SQL执行自动备份,可以解决忘记备份数据库的问题,记录一下 declare @FileFullName varchar(40); declare @FileName varchar(20); declare @ExecSql varchar(100); --declare @Filesuffix varchar(10); -- @Filesuffix = '.bak'; --set @FileName = convert(varchar(10),GETDATE(),112)+'