随笔分类 -  SQL相关

摘要:引言:在数据库日常维护中,我们经常需要不定期或者定期从生产数据库备份数据恢复到开发或者测试服务器,一般的处理是编写好对应的脚本文件,然后手工或者自动调度执行。但是在调用脚本的过程中,我们经常会遇到一些特殊情况,比如有用户正在使用或者连接,这样就会导致脚本执行的错误,这个汇总的脚本包含了对这种情况的通用处理方法,本脚本包含oracle和sqlserver的处理脚本,基本实现了现有常用数据库的每日构建工作,希望对一些刚接触DBA工作的人有一些指导建议,虽然网上有一些零星的脚本,但是还没有发现有这么仔细和全部的内容,因此有必要共享出来。 说明: oracle和sql的双库备份恢复 oracle:192.168.200.17 的CAS HRM ARM用户恢复到192.168.201.12 sql:192.168.200.117的ekp2和bfclogin库恢复到192.168.201.14 工作原理: oracle的工作原理:通过expdp导出用户数据然后scp到开发服务器然后impdp导入数据,前提是脚本删除用户和库,重建后导入 sql工作原理:b 阅读全文
posted @ 2014-05-04 13:13 天生我豺 阅读(2261) 评论(0) 推荐(0)
摘要:在64位的centos安装64位的oracle的时候,有时候会出现“libXext.so.6: cannot open shared object file:”的错误。这个原因主要是oracle在安装的时候需要安装一些32位的lib,也就是类似于windows下的dll出现这个问题,可以采用如下的解决办法:#yum install libXext.i686 即可。 阅读全文
posted @ 2013-09-12 13:06 天生我豺 阅读(21397) 评论(0) 推荐(1)
摘要:遇到了一个问题,从excel导入数据到sql2005,之前操作过很多次,这次遇到了一些新情况。 使用的语句如下: select * from OpenRowSet ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=E:\bb.xls', [Sheet1$] ) 阅读全文
posted @ 2012-05-09 11:51 天生我豺 阅读(29655) 评论(0) 推荐(2)
摘要:使用PowerDesigner16生成SQL2005列注释,其实很简单。 Powerdesigner界面-tools-Resources-DBMS,点击左上角的New,选择copy from templete,如果你的数据库是sql server 2005,选择系统自带的SQL server 2005,如果是sql server 2008,选择系统自带的sqlsv2k8.xdb。 如果你想修改默认的选项,可以直接选择SQL server 2005或者08. 选择Script---Objects---Column---SqlListQuery修改为如下的代码: View Code 1{OWNE. 阅读全文
posted @ 2012-03-28 15:54 天生我豺 阅读(901) 评论(1) 推荐(0)
摘要:前几天去面试,面试官问到了一道题,如何找到7天内需要过生日的记录,一时蒙住了 阅读全文
posted @ 2012-02-27 13:59 天生我豺 阅读(311) 评论(0) 推荐(0)
摘要:今天进行了一个实验来验证数据导入到mongo的效率问题,但是期间发生了一些小问题,特此留记。 阅读全文
posted @ 2011-11-16 15:39 天生我豺 阅读(1194) 评论(0) 推荐(0)
摘要:新装机器,sql2008 -->sp1---->vs2008 ----->vs2008 sp1 正常操作后,因为安装360后,弹出很多系统漏洞,安装后才装的tfc---->安装杀毒软件,我知道这个顺序是有点问题,但是我当时确实是这么多的,安装后,再安装office 结果我以为一切正常,关机睡觉。 阅读全文
posted @ 2011-05-11 22:28 天生我豺 阅读(354) 评论(0) 推荐(0)
摘要:一个奇怪的问题,单独插入表可以成功,但是调用存储过程不成功,仔细查找,发现全是“char” 惹的祸。 阅读全文
posted @ 2010-12-01 16:50 天生我豺 阅读(3854) 评论(2) 推荐(0)
摘要:最近在学习oracle,发现toad for oracle比之前在sql中使用的集成化的编辑工具好用多了 还记得很久前用过一段toad for sql但是中文的很少,所以用过一段时间就废掉了。现在在学习oracle,让自己坚持不用中文版,一方面锻炼英文使用环境,一方面锻炼自己的英语吧。在不用就全忘记了。 阅读全文
posted @ 2010-09-08 16:00 天生我豺 阅读(4142) 评论(0) 推荐(0)
摘要:目前业界关于数据导出的方法很多,也各有各自的特点,但是具体到每家公司的具体情况和实际的应用环境,采用的方法都有一定的限制,前面我的《bcp生成excel文件优化方案》也实现了一种思路,但是后来给公司的系统部否定了,给出的原因是由于在存储过程中调用了master..xp_cmdshell,而启用这个存储过程是很危险的,存在系统级别的漏洞,因此直接咔嚓掉了。当时巨郁闷无比,自己费了半天劲弄的东... 阅读全文
posted @ 2009-02-18 18:33 天生我豺 阅读(3017) 评论(3) 推荐(0)
摘要:在sql中update语句不能对text类型的字段进行操作,可是在实际工作中我们会经常遇到这样的问题,怎末解决,其实很简单,用updatetext 阅读全文
posted @ 2008-12-31 15:37 天生我豺 阅读(523) 评论(0) 推荐(0)
摘要:目前页面生成excel的方法很多,总结起来,不外乎两类,一种是使用excel对象,一种是“伪文件”。两种方法是各自有各自的优缺点,在不同的领域也都有很多成功的案例。前者使用对象的方式很灵活,可以生成任意表现方式的excel文件,缺点也很明显,比如在asp下,使用excel如果发生异常,excel对象的资源是不会释放的,也就是说在特殊情况下会把服务器“拖死”。后者的方式一般使用的是html文件,但是后缀是xls,也就是“伪文件”,这样的操作在生成excel文件的时候,对比第一种方法系统开销比较小,但是由于是“伪文件”,在打开文件的时候会有提示,但是由于生成html的方法很多,也是目前在我们系统中采用比较多的方式,另外他生成复杂样式的时候也比较方便,可以采用tr td的方式加上style. 阅读全文
posted @ 2008-12-30 16:35 天生我豺 阅读(4497) 评论(10) 推荐(1)
摘要:目前针对大数据量的数据显示(100w以上~1000w级别)能找到的最好的分页存储过程就是2分法的存储过程,它避免了以往的分页后面的越来越慢的问题,但是我发现目前网上的能找到的分页存储过程很多是转载的,有很多bug,不能直接使用,我就修正了一个,方便大家直接使用。 阅读全文
posted @ 2008-12-23 14:34 天生我豺 阅读(3855) 评论(28) 推荐(0)
摘要:1.使用索引查找 对数据最快进行查找的方法是使用索引,如果要取出其他的列,sql会使用BookMark,索引可以直接在表级应用where子句和连接条件。 例子:表regisrersys 索引列userid 数据量:2万 select * from registersys where userid='test01' select * from register... 阅读全文
posted @ 2008-07-17 16:02 天生我豺 阅读(538) 评论(1) 推荐(0)