随笔分类 -  数据库

MYSQL查询表信息
摘要:SELECT a.table_name 表名, a.ordinal_position 字段序号, a.COLUMN_NAME 字段名, a.DATA_TYPE 数据类型, case a.column_key when 'pri' then 1 else 0 end as 主键, case extra 阅读全文
posted @ 2020-02-24 11:33 aweifly 阅读(321) 评论(0) 推荐(0)
获取数据库表详细信息、存储过程、视图、的sql
摘要:select s.[name] + '.' + t.[name] as tablename from sys.tables as t,sys.schemas as s where t.schema_id = s.schema_id and s.[name] = @dbo order by tablename获取指定架构下的所有表SELECT ... 阅读全文
posted @ 2013-11-05 17:17 aweifly 阅读(339) 评论(0) 推荐(0)
SQLServer 定时备份(二)
摘要:在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句,该语句实现了对数据库TestDB1的完整备份,备份文件在C盘Backup文件夹中,文件名就是TestDB1+当时备份的日期字符串.bak。Code highlighting produced b 阅读全文
posted @ 2013-06-05 17:32 aweifly 阅读(250) 评论(0) 推荐(0)
SQLServer 定时备份(一)
摘要:下面是我已经证实可用的自动备份的方法. 1、打开企业管理器->管理->sql server代理 2、新建一个作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限; 3、点击步骤标签,进入步骤面板.新建步骤,步骤名可以随便填写,如步骤1,类型和数据库默认,不需要修改.命令中写入以下语句:BACKUP DATABASE [数据库名] TO DISK = N'F:\\databack\\firenews备份' WITH NOINIT , NOUNLOAD , NAME = N'firenews备份' 阅读全文
posted @ 2013-06-05 17:24 aweifly 阅读(283) 评论(0) 推荐(0)
SQLServer 备份和还原
摘要:可能许多同学对SQL Server的备份和还原有一些了解,也可能经常使用备份和还原功能,我相信除DBA之外我们大部分开发员队伍对备份和还原只使用最基础的功能,对它也只有一个大概的认识,如果对它有更深入的认识,了解它更全面的功能岂不是更好,到用时会得心应手。因为经常有中小型客户公司管理人员对数据库不了解或掌握不牢,会请我们技术人员出马找回丢失的数据或硬件损坏移动数据的现象,或其它情况的发生。 首先从数据库【恢复模式】说起,因为数据库如果恢复模式设置不正确,会导致数据无法还原。 SQL Server 2012对数据库备份和还原与SQL Server 2008基本没有太大变化,仅对还原时间点选择UI 阅读全文
posted @ 2013-06-05 17:16 aweifly 阅读(270) 评论(0) 推荐(1)