背景 因为项目的需求,须要将数据从Oracle迁移到MSSQL,不是简单的数据复制,而是表结构和字段名都不一样。甚至须要处理编码规范不一致的情况,例如以下图所看到的 注意:Oracle和MSSQL中的同名表的字段名是不同样的 假设要是採用手工SQL语句操作的话会非常麻烦,须要考虑 Oracle和MS ...
分类:
其他好文 时间:
2017-06-15 10:38:28
阅读次数:
351
建立维护计划,需启用《SQL Server 代理》服务 建立三个子作业: 1. 按周进行的全备份,每周日零点执行 2. 按天进行的差异备份,每天中午12点执行 3. 按小时执行的事务日志备份,每天早上6:30起,每小时执行,截止至晚上24点止。 若要求更高,则可以再升一级: 1. 每天零点进行全备份 ...
分类:
数据库 时间:
2017-06-14 19:25:25
阅读次数:
210
标签:MSSQL/只读路由 概述 Alwayson相对于数据库镜像最大的优势就是可读副本,带来可读副本的同时还添加了一个新的功能就是配置只读路由实现读写分离;当然这里的读写分离稍微夸张了一点,只能称之为半读写分离吧!看接下来的文章就知道为什么称之为半读写分离。 db01:192.168.1.22 d ...
分类:
数据库 时间:
2017-06-13 23:56:10
阅读次数:
385
1、显示数据库 2、选择数据库 3、显示数据库中的表 4、显示数据表的结构 5、显示表中记录 6、建库 7、建表 8、增加记录 9、修改记录 10、删除记录 11、删除表 12、删除库 13、备份数据库 14、恢复 15、数据库授权 格式:grant select on 数据库.* to 用户名@登 ...
分类:
数据库 时间:
2017-06-12 16:20:22
阅读次数:
203
@hcy(黄灿奕) 之前有两次都恢复不了,折腾了很长时间,这一次碰到这样的问题,居然又忘了,又捣鼓了很长时间,现在记下来 1.右击SQL Server 2008实例下的“数据库”文件夹。就是与安全性、服务器对象同级的目录。选择新建数据库。 2、添加数据库名称,名称与备份的数据库名称一致,点击确定。 ...
分类:
数据库 时间:
2017-06-12 14:43:53
阅读次数:
266
数据库中二张表,用户表和奖金记录表,奖金记录表中一个用户有多条信息,有一个生效时间,现在要查询: 奖金生效时间在三天前,每个用户取最新一条奖金记录,且用户末锁定 以前用的方法是直接写在C#代码中的: for(所有末锁定用户) 查询奖金记录表 top 1 where uid=??? order by ...
分类:
数据库 时间:
2017-06-11 00:28:06
阅读次数:
263
like 也可以参数化查询。 @a MSSQL 的参数写法 :a Oracle 的参数写法 ? OleDb 的参数写法 Access 中 * 表示模糊匹配 MSSQL / Oracle 中 % 表示模糊匹配 Access 默认的 OleDb 连接中 “Provider=Microsoft.Jet.O ...
分类:
移动开发 时间:
2017-06-10 00:27:08
阅读次数:
403
MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql。通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中 ...
分类:
数据库 时间:
2017-06-09 11:13:45
阅读次数:
347
前言:MySQL的完全恢复,我们可以借助于完整的 备份+binlog 来将数据库恢复到故障点。备份可以是热备与逻辑备份(mysqldump),只要备份与binlog是完整的,都可以实现完全恢复。 1. 准备实验环境mysql> select version();+ +| version() |+ + ...
分类:
数据库 时间:
2017-06-09 11:08:49
阅读次数:
256