-
SQL恢复master数据库方法只有mdf文件的数据库如何恢复
首先先和大家讲一讲SQLServer恢复master数据库方法,具体步骤如下第一步:复制model.mdf、mastlog.ldf、model.mdf、modellog.ldf、msdbdata.mdf、msdblog.ldf文件。从X:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLBinnTemplates至X:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLDATA注:以上“X:ProgramFilesMicrosoftSQLServer”为SQLServer的安装目录...
数据库操作教程 2022-09-23 18:04:14 -
SQLServer压缩日志与减少SQLServer文件大小的方法
一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复...
数据库操作教程 2022-09-23 18:02:51 -
SQLServer表中添加新列并添加描述
注:sqlserver2005及以上支持.版本估计是不支持(工作环境2005,2008).工作需要,需要向SQLServer现有表中添加新列并添加描述.从而有个如下存储过程.(先附上存储过程然后解释)/********调用方法**********作用:添加列并添加列描述信息调用:exec[SetColumnInfo]'表名','列名',N'列说明,描述','列类型{默认:NVARCHAR(50)}','列默认值{默认:NULL}'******************/CREATEPROCEDURE[dbo].[SetColumnInfo]@tableNameNVARCHAR(100)--表名,@columnNameNVARCHAR(100)--列名,@columnInfoNVARCHAR(2000)--列说明,描述,@columnTypeNVARCHAR(100)='NVARCHAR(50)'--列类型例如:NVARCHAR(50),@columnDefaultNVARCHAR(100)='NULL'--列默认值例如:NULLasbeginIFNOTEXISTS(SELECT*FROM...
数据库操作教程 2022-09-23 18:02:24 -
SqlServer修改数据库文件及日志文件存放位置
--查看当前的存放位置selectdatabase_id,name,physical_nameASCurrentLocation,state_desc,sizefromsys.master_fileswheredatabase_id=db_id(N'数据库名');--修改文件的存放位置下次启动生效--testDb为数据库名,alterdatabase数据库名modifyfile(name=文件名(不包含后缀),filename='文件存储路径');alterdatabase数据库名modifyfile(name=文件名(不包含后缀),filename='文件存储路径');eg...
数据库操作教程 2022-09-23 17:56:21 -
没有SQLServer数据库时如何打开.MDF文件
如果您在试图打开一个.MDF数据库文件时,却发现自己没有安装SQLServer数据库,该怎么办呢?这时候,如果恰巧您的机子上装有VisualStudio2005或者是更高的版本时,不用安装SQLServer数据库也能打开.MDF数据库文件。本文我们主要介绍了这一方法的实现,接下来我们就开始介绍...
数据库操作教程 2022-09-23 17:44:31 -
SQLServer无法收缩日志文件的原因分析及解决办法
最近服务器执行收缩日志文件大小的job老是报错我所用的一个批量收缩日志脚本USE[master]GO/******Object:StoredProcedure[dbo].[ShrinkUser_DATABASESLogFile]ScriptDate:01/05/201609:52:39******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERPROC[dbo].[ShrinkUser_DATABASESLogFile]ASBEGINDECLARE@DBNAMENVARCHAR(MAX)DECLARE@SQLNVARCHAR(MAX)--临时表保存数据CREATETABLE#DataBaseServerData(IDINTIDENTITY(1,1),DBNAMENVARCHAR(MAX),Log_Total_MBDECIMAL(18,1)NOTNULL,Log_FREE_SPACE_MBDECIMAL(18,1)NOTNULL)--游标DECLARE@itemCurCURSORSET@itemCur=CURSORFORSELECTnamef...
数据库操作教程 2022-09-23 17:41:41 -
SQLServer数据库bcp导出备份文件应用示例
/***授权*/EXECsp_configure'showadvancedoptions',1;goreconfigure;goexecsp_configure'xp_cmdshell',1;goreconfigure;go/**导入指定表的文本文件*/EXECmaster..xp_cmdshell'bcpdbname..tablenameind:DT.txt-c-Sservername-Usa-Ppassword'execmaster..xp_cmdshell'bcp"select*fromdbname..tablename"queryout"D:20140528.xls"-c-Sservername-Uuser-Ppassword'xp_cmdshell参数说明下面是我自己写的一个存储过程,可以直接拿去使用第一步,先要授权。上面有授权的SQL代码ifexists(select*fromsysobjectswheretype='p'andname='sp_export_posm_data')begindropproceduresp_export_posm_data;end;gocre...
数据库操作教程 2022-09-23 17:41:18 -
动态给表添加删除字段并同时修改它的插入更新存储过程
有一个表,用户需要在后台操作它,希望能对它动态进行添加删除字段。这个功能也许没有问题,但是它原有插入与更新的两个存储过程,也需要一起修改...
数据库操作教程 2022-09-23 17:32:57 -
使用SQLServer判断文件是否存在后再删除(详解)
在SQLServer中可以使用系统内部存储过程xp_fileexist判断文件是否存在,如果存在再使用xp_cmdshell删除文件。xp_fileexist除了可以判断文件是否存在外,还可以判断文件夹是否存在,下面是下使用这两个的示例...
数据库操作教程 2022-09-23 17:30:10 -
sqlserver对字段的添加修改删除、以及字段的说明
复制代码代码如下:--新增表字段ALTERprocedure[dbo].[sp_Web_TableFiled_Insert](@TableNamevarchar(100),@FieldNamevarchar(100),@FieldExplainvarchar(200),@DataTypevarchar(100),@ConnectTableNamevarchar(100),@FieldLengthint,@NewsIDintoutput)asbegintransactionmytrandeclare@errorSumintifnotexists(SELECT*FROMsyscolumnswhereid=object_id(@TableName)ANDname=@FieldName)begininserttb_TableField(TableName,FieldName,FieldExplain,DataType,ConnectTableName,FieldLength,UserSetSign)values(@TableName,@FieldName,@FieldExplain,@Data...
数据库操作教程 2022-09-23 17:24:52 -
SQLSERVER数据备份文件的分割备份方法
当完整备份数据库的时候,我们有时候可能会遇到一种极端情况,比如服务器上C,D,E三个盘符都只剩下5G空间了但是如果要完整备份业务库需要12G的空间,那么这时候怎么办呢?使用文件组备份吗?但是数据库没有做表分区,没有分多个文件组,就只有一个主文件组啊这时候我们可以使用备份文件分割我使用自己机器示范一下,我的机器上有一个Temp2的数据库,数据库大小为1GB备份我们做一个Temp2数据库的完整备份复制代码代码如下:DECLARE@CurrentTimeVARCHAR(50),@FileNameVARCHAR(200)SET@CurrentTime=REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR,GETDATE(),120),'-','_'),'','_'),':','') --(Temp2数据库完整备份)SET@FileName='C:Temp2_FullBackup_'+@CurrentTime+'.bak'BACKUPDATABASE[Temp2]TODISK=@FileN...
数据库操作教程 2022-09-23 17:24:13