-
mssql自动备份及自动清除日志文件服务器设置
1、每日自动备份强烈建议有条件的用户进行此操作!1、打开企业管理器,在控制台根目录中依次点开MicrosoftSQLServer--SQLServer组--双击打开你的服务器2、然后点上面菜单中的工具--选择数据库维护计划器3、下一步选择要进行自动备份的数据--下一步更新数据优化信息,这里一般不用做选择--下一步检查数据完整性,也一般不选择4、下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择每天备份后点确定5、下一步指定备份的磁盘目录,选择指定目录,如您可以在D盘新建一个目录如:ddatabak,然后在这里选择使用此目录,如果您的数据库比较多最好选择为每个数据库建立子目录,然后选择删除早于多少天前的备份,一般设定4-7天,这看您的具体备份要求,备份文件扩展名一般都是bak就用默认的6、下一步指定事务日志备份计划,看您的需要做选择--下一步要生成的报表,一般不做选择--下一步维护计划历史记录,最好用默认的选项--下一步完成7、这个时候数据库计划已经成功的运行了,他将按照您上面的设置进行自动备份.修改计划:打开企业管理器,在控制台根目录中依次点开MicrosoftSQLServ...
数据库操作教程 2022-09-23 20:24:46 -
MSSQL存储过程学习笔记一关于存储过程
一、存储过程的概念,优点,语法在写笔记之前,首先需要整理好这些概念性的东西,否则的话,就会在概念上产生陌生或者是混淆的感觉。概念:将常用的或者是很复杂的工作,预先利用SQL语句写好并用一个指定的名称存储起来,那么以后要是调用这些SQL语句的时候,只需要利用Execute/Exec执行以下,即可...
数据库操作教程 2022-09-23 20:24:43 -
mssql30万条数据搜索文本字段的各种方式对比
数据库:30万条,有ID列但无主键,在要搜索的“分类”字段上建有非聚集索引过程T-SQL:复制代码代码如下:/*用户自定义函数:执行时间在1150-1200毫秒左右CREATEFUNCTION[dbo].[gethl](@typesnvarchar(4))RETURNStableASreturnselect书名from图书三十万条Where分类Like'%'+@types+'%'存储过程:CREATEPROCEDURE[dbo].[getfl](@typennvarchar(4))ASselect书名from图书三十万条Where分类Like'%'+@typen+'%'*/复制代码代码如下:declare@adatetime,@bnvarchar(4)set@a=getDate()select书名from图书三十万条Where分类Like'%医学%'--“分类”列有非聚集索引,比聚集索引1150快一点,差不多执行时间在1100左右--select书名fromgethl('医学')--使用用户自定义函数,效率和建立聚集索引一样,还稍慢一点在1150-1200--Executegetfl'...
数据库操作教程 2022-09-23 20:24:39 -
自动备份mssqlserver数据库并压缩的批处理脚本
1.setbakupfolder=F:backup备份文件存放于目录F:backup(此目录需要事先建好)2.默认每个数据库放置到bakupfolder下的同名的子目录(脚本自动创建)中;设置lay_in_subfolder=0后,将直接放置到bakupfolder3.备份文件名中自动添加备份时的时间字符串,不用担心备份目录下名字重复,也便于管理。4.call:backuponefoofoo是需要备份的数据库,需要备份其它数据库,按同样的方式一行写一条即可5.命令行驱动备份操作:sqlcmd-Usa-P“sa”-Slocalhost-Q“xxx”这里连接数据库的用户名密码都是sa,请改成你的实际用户名密码...
数据库操作教程 2022-09-23 20:24:26 -
文本、Excel、Access数据导入SQLServer2000的方法
如下所示:复制代码代码如下:"AWU","102300","ZX240-3","2609997000","2609997000","3016924000","","3091775000","","","QCR0000285","""AYE","001800","ZX60","2609997000","2609997000","3016924000","","","","","",""虽然项目开发了应用程序,解析类似的文本文件,并将记录存储到数据库中,但效率显然不及批量导入。为了节约时间,从9:00PM开始,决定先尝试将文本文件导入Excel,再将Excel导入SQLServer2000...
数据库操作教程 2022-09-23 20:24:03 -
MSSQL2000安全设置图文教程
MSSQL2000安全设置Sqlserver2000建立独立帐号数据库方法首先我们启动Sqlserver2000数据库,并打开企业管理器连接我们使用的数据库并找到数据库选项,在上面点击鼠标右键选择新建数据库如下图所示。建立数据库时可以在数据文件,和事件日志中设置数据文件的物理存放位置然后我们在安全性中找登录项,在上面点击鼠标右键如下图所示...
数据库操作教程 2022-09-23 20:23:37 -
SQL语句实现删除ACCESS重复记录的两种方法
以下就重复记录删除的问题作一阐述。有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略...
数据库操作教程 2022-09-23 20:23:15 -
精妙的SQL和SQLSERVER与ACCESS、EXCEL的数据导入导出转换
* 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) insert into b(a, b, c) select d,e,f from b; * 说明:显示文章、提交人和最后回复时间 select a.title,a.username,b.adddate from table a,(select max(ad...
数据库操作教程 2022-09-23 20:22:17 -
mssql数据库中的表、字段sql语句
mssqlupdatefrom语法复制代码代码如下:updateaseta.columnname=b.columnnamefroma,bwhereb.id=11.系统表sysobjects在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行。列名数据类型说明namesysname对象名idint对象标识号xtypechar(2)对象类型...
数据库操作教程 2022-09-23 20:21:59 -
一段压缩MSSQLServer日志的语句
复制代码代码如下:--====================================================================--SQL:数据库压缩语句------------------------------------------------------------------------Description:压缩数据库--Modify:x.zhong--====================================================================DECLARE@db_namevarchar(200)--得到当前数据库名称declaregetdbnamecursorforselectdb_name()opengetdbnamefetchgetdbnameinto@db_namewhile@@fetch_status=0beginfetchgetdbnameinto@db_nameendclosegetdbnameDEALLOCATEgetdbname--压缩数据库日志DUMPTRANSACTION@db_...
数据库操作教程 2022-09-23 20:21:47