`
- 浏览:
79052 次
-
-- 备份数据库
USE DataBaseName
declare @now datetime
declare @strTime nvarchar(50)
declare @filename nvarchar(100)
set @now = getdate()
-- 时间格式 yyyy-mm-dd_hh-mi-ss
set @strTime = REPLACE(REPLACE((CONVERT(nvarchar(20), @now, 120)), ':', '-'), ' ', '_')
set @filename = 'DataBaseName_' + @strTime + '.bak'
EXEC sp_addumpdevice 'disk', 'DataBaseName_Back', @filename
print '开始备份'
--- 开始 备份
BACKUP DATABASE DataBaseName TO DataBaseName_Back
print '备份完成'
print '新备份的文件名称: ' + @filename
EXEC sp_dropdevice 'DataBaseName_Back';
-- 数据库信息
USE DataBaseName
declare @tableCount int
declare @ProcedureCount int
select @tableCount = count(*) from sysobjects where xtype='U'
select @ProcedureCount = count(*) from sysobjects where xtype='P'
print '表数量 : ' + CAST(@tableCount AS varchar(5))
print '存储过程数量 :' + CAST(@ProcedureCount AS varchar(5))
SET NOCOUNT OFF;
--查询某个表中的所有列名
select t2.name from sysobjects t1,syscolumns t2 where t1.xtype='U' and t1.id=t2.id and t1.name='TableName'
-- 数据库的排它访问
use master
drop proc killspid
create proc killspid (@dbname varchar(20))
as
begin
declare @sql nvarchar(500)
declare @spid int
set @sql='declare getspid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status<>-1
begin
exec('kill '+@spid)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end
-- 用法
use master
exec killspid 'DatabaseName'
--定期删除日志
-- 1.清空日志
DUMP TRANSACTION DataBaseName WITH NO_LOG
-- 2.截断事务日志:
BACKUP LOG DataBaseName WITH NO_LOG
-- 3.收缩数据库
DBCC SHRINKDATABASE(DataBaseName)
-- 开启 Clr
exec sp_configure 'show advanced options', '1';
go
reconfigure;
go
exec sp_configure 'clr enabled', '1'
go
reconfigure;
exec sp_configure 'show advanced options', '1';
go
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
通过对SQL语句进行合理优化,可以显著提高数据处理能力和减少资源消耗。 - **资源节约与成本控制**:优化SQL不仅能够提升单个查询的速度,还能减少服务器负载,避免因性能瓶颈导致的硬件升级需求,从而有效降低运营...
sql to sqlalchemy实例教程-使用MySQL示例雇员数据库 在Python项目中,经常需要操作数据库,而sqlalchemy提供了SQL工具包和对象...欢迎大家提供需要转变为sqlalchemy语法的sql语句。 如有需求,请加入QQ群:291521082
- **SQL注入的发生机制**:分析SQL注入的具体过程,包括攻击者如何利用应用程序的安全疏漏来执行任意SQL语句。 - **总结与快速解决方案**:概括本章要点,并提供初步的防护建议。 ### 第二章:测试SQL注入 - **SQL...
5. **数据库操作**:使用ActiveRecord模式或原生SQL语句进行数据操作,可能涉及商品信息、用户信息、订单信息等表的设计和维护。 6. **权限控制**:基于RBAC(Role-Based Access Control)的角色权限管理,确保不同...
sql_text from v$session_longops , v$sql where time_remaining <> 0 and sql_address = address and sql_hash_value = hash_value /`可以监控并显示当前执行时间过长的SQL语句及其相关信息。 11. **查看数据表...
了解如何编写Pig Latin脚本或HQL语句,以及如何使用这两个工具进行数据转换和加载,将对你的实战项目大有裨益。 此外,你可能会接触Spark,一个快速、通用且可扩展的大数据处理框架。Spark提供了比MapReduce更高效...
来用mybatis动态SQL爽一爽吧 :sql语句重用未完待续...相关设计模式:mybatis使用频率很高的设计模式。尤其是解析相关:日志模块等会用到未完待续...MyBatis源码解析你还不知道MyBatis的原始码如何阅读,跟我的文章...
8. SQL语句`SELECT * FROM 学生`用于选取学生表中的所有记录和字段。 9. 在C语言中,指针操作中,自增操作不能应用于非指针变量,因此A选项是非法运算。 10. 一维数组的定义方式是`类型说明符 数组名[数组长度]`,给...
7. `mysql`命令行、phpMyAdmin和Navicat都是MySQL客户端工具,可以执行SQL语句,但`mysqld`是MySQL服务器进程,不用于执行SQL,所以答案C是正确的。 8. 函数`Len("abcdef")`返回字符串的长度,所以返回值是6。 9. ...
9. **数据类型与流程控制**:讲解C#语言的基础,包括数据类型和流程控制语句,为面向对象编程做准备。 10. **面向对象的编程基础**:介绍C#的面向对象编程,包括类的操作和数据处理。 11. **Windows窗体界面设计**...
- 对于SQL语句,建议关键字使用全大写,数据库元素(如表名、字段名)使用大小写混合的方式。 - SQL子句分别置于不同行以增强可读性,例如: ```sql SELECT FirstName, LastName FROM Customers WHERE State =...
10. **SQL面试题库**:SQL是处理和查询数据库的语言,题库可能包括基本的SQL语句、联接操作、子查询、窗口函数等,帮助求职者熟悉SQL的使用。 通过这些资料,求职者可以系统性地复习和训练,增强对数据分析的理解,...
【计算机二级等级考试知识点】 1. 计算机中的CPU(中央处理器)...25. 下列未完的题目可能是关于SQL语句或其他编程概念,但根据给定内容无法给出具体答案。如果需要继续深入讨论这些知识点,可以提供完整的题目内容。
- **知识点**: PreparedStatement类用于执行预编译的SQL语句,可以提高性能并增强安全性。 - **正确答案**: 选择B。 #### 24. 存储器的功能 - **知识点**: 存储器用于存储数据和程序,包括RAM、ROM等多种类型。 - *...
**1.6 SQL语句格式** - 关键字使用大写字母,数据库元素(如表、列和视图)使用大小写混合。 - 每个主要的 SQL 子句放在不同行上,以增强易读性和可编辑性。 **示例** ```csharp SELECT FirstName, LastName FROM ...
13. SQL查询:在SQL中,查找男教师所有信息的正确语句是SELECT * FROM 教师表 WHERE (性别 = "男"),星号(*)代表选择所有列。 14. Word滚动条:Word文档编辑区右侧的滚动条允许用户上下滚动查看文档内容。 15. ...
- **实验数据记录与处理**:记录SQL查询语句,数据操作结果,可能涉及错误调试和日志记录。 - **未完部分**:实验报告的这部分没有给出完整的信息,但通常会包含实验步骤,遇到的问题,解决方案及实验结果的展示。...
4. **Python语句错误**:`x=(y=1)`是错误的赋值语句,因为它试图在一个赋值语句中返回一个值,正确的做法是`y=1; x=y`或`x=y=1`。 5. **Python文件扩展名**:Python源代码文件的扩展名通常为.py。 6. **Python程序...
4. **SQL语句**:`ALTER`语句用于修改表结构,`CREATE`创建表,`UPDATE`更新表中的数据,`INSERT`插入新记录。 5. **关系模型的数据约束**:实体完整性约束(A)、参照完整性约束(B)和用户自定义的完整性约束(D...