数据库语句能通过脚本运行吗(数据库脚本版本管理)

技术数据库日常维护常用的脚本语句是什么小编给大家分享一下数据库日常维护常用的脚本语句是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1

边肖将与您分享数据库日常维护中常用的脚本语句。相信大部分人还不太了解,所以分享这篇文章给大家参考。希望你看完这篇文章会有很多收获。我们一起来看看吧!

1.数据库备份操作:

声明@ sqlvarchar(8000)set @ SQL=' backup database smallerptodisk=' d : ' RTRIM(CONVERT(varchar,getdate(),112))。bak ' ' ' exec(@ SQL);(注意:不得缺少一个引号,否则将报告错误)

2.删除5天前的备份文件:

声明@ sqlvarchar(8000)set @ SQL=' deld : ' RTRIM(CONVERT(varchar,getdate()-5,112))。bak'''execmaster.xp _ cmdshell @ sql(注意:xp_cndshell默认此组件将被阻止,需要将其启用后才能正常运行:使用以下语句将其启用execsp _ configure ' show advanced options ',1;RECONFIGUREEXECsp_configure'xp_cmdshell ',1;RECONFIGURE)

3.收缩数据库语句:

dumptransactionsmallrpwithno _ log;(注意:在这句话中,会提示交易附近有语法错误。事实证明,在SQL2008中不再使用这种方法来收缩数据库。并且使用:alter,使用以下方法:alteredatabasessmall psetrecoverysimpled bccshrinkdatabase(small p,0);)backuplogsmallerpwithno _ log(注意:执行这句话时会报错:这句话不支持一个或多个选项(no_log),原因是SQL2008不再支持这种写入方式。)

4.检查数据库中的活动用户和进程信息:

sp _ who 'active(注意:如果只是这样写,会提示sp_who附近有语法错误,但执行时可以找到数据。如果您在最近的文章中添加了一位高管,您将不会再收到提示。并且在SQLSERVER系统内部使用1到50的进程号,只有大于50的进程号才是用户的连接进程。Spid是进程号,dbid是数据库号,objid是数据对象号)

日常数据库维护中常用的脚本语句有哪些?

5.检查数据库中的用户和进程信息:

Execsp _ who

6.检查数据库中的锁:

Execsp _ lock

7.在sqlSERVER中分析SQL语句的方法:

Setstatisticstime{on|off}(当您编写语句时,只需将其写为on或off) setstatisticsio{on|off}

8.按文本显示查询执行计划:

setshowplan _ all { on | off } setshowplan _ text { on | off } setstatisticsprofile { on | off }

9.差异备份:

声明@ strvarchar(100)set @ str=' d : ' replace(replace(convert(varchar,getdate(),20),'-',''),'',''),' : ',')。diff ' backup database smalleptodisk=@ strwithdisk,保留天数=8,noformat,noinit,name=n' demo differential backup ',skip,norewind,nounload,stats=10go。

10.删除过期的备份文件,并每天设置两次:

声明@strvarchar(100)、@dirvarchar(100)、@ fileNamevarchar(30)set @ dir=' deld : ' set @ filename=left(replace(replace(convert(varchar,getdate()-15,20),'-',''),'',''),','),' : ','),8)set @ str=@ dir ' full bak ' @ filename ' *。bak ' exe XP _ cmdshell @ strset @ filename=left(replace(replace(convert(varchar,getdate()-8,20),'-',''),'',''),' : ',''),8)set @ str=@ dir ' diffbak ' @ filename ' *。diff ' exexp _ cmdshell @ strset @ filename=left(replace(replace(convert(varchar,getdate()-8,20),'-',''),'',''),' : ',''),8)set @ str=@ dir ' logbak ' @ filename ' *。trn 'execxp _ cmdshell @ str

以上就是《数据库日常维护常用的脚本语句有哪些》一文的全部内容,感谢阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153417.html

(0)

相关推荐

  • 什么样的台湾主机最适合wordpress建站台湾服务器

    技术什么样的台湾主机最适合wordpress建站台湾服务器当前,由于对增加博客或网站的存储能力的更高需求,有越来越多的博客网站用户转而选择台湾机房搭建业务。由于台湾机房本身距离大陆比较近,而且通过选择良好的网络环境,您的

    礼包 2021年10月26日
  • hbase学习 rowKey的设计-4

    技术hbase学习 rowKey的设计-4 hbase学习 rowKey的设计-4hbase学习 rowKey的设计-4访问hbase table中的行,只有三种方式:
    1 通过单个row key访问

    礼包 2021年12月22日
  • 前端三大框架

    技术前端三大框架 前端三大框架前台的三个框架是指:1.Angular,是一款前端JavaScriptMVC框架来构建用户界面;2.React,JavaScript框架用于构建用户界面;3.Vue,是一套

    礼包 2021年10月28日
  • 笔记本电脑性能排行,笔记本电脑价格及性能排行

    技术笔记本电脑性能排行,笔记本电脑价格及性能排行笔记本价格和性能排行?感觉您的提问有些问题..数码产品一般是一分钱一分货笔记本电脑性能排行,性能是和价格挂钩的,性能越高的笔记本,其价格肯定也越高,想低价格买到高性能的笔记

    生活 2021年10月25日
  • 拉勾大前端高薪训练营全2021

    技术拉勾大前端高薪训练营全2021 拉勾大前端高薪训练营全2021(10).支持let与const在之前JS是没有块级作用域的,const与let填补了这方便的空白,const与let都是块级作用域。

    礼包 2021年11月1日
  • java lock锁的使用场景(javareentrantlockislock)

    技术Java读写锁ReentrantReadWriteLock怎么使用这篇文章主要介绍“Java读写锁ReentrantReadWriteLock怎么使用”,在日常操作中,相信很多人在Java读写锁ReentrantRe

    攻略 2021年12月21日