随笔分类 -  数据库

摘要:转自原文 oracle中long类型为什么不推荐使用 阅读全文
posted @ 2017-04-04 11:22 wenglabs 阅读(4902) 评论(0) 推荐(0) 编辑
摘要:发生这种情况,大多是网络服务名配置错误的原因。另外,也有可能是笔者的这种情况--误删除系统默认的箭筒程序名(eg. LOCAL_LISTENER)和网络服务程序名(eg. LISTENER_ORCL)。 对于第一种原因,只要修改正确网络服务的配置(特别是里面的数据库名称和IP一定要正确)就可以了。对 阅读全文
posted @ 2017-03-06 11:06 wenglabs 阅读(18760) 评论(0) 推荐(0) 编辑
摘要:转自原文 ORACLE RMAN备份--差异增量与累积增量的策略实例图 BACKUP 命令在不显式指定的情况下,默认情况下会选择Differential方式,即差异增量备份。不过从恢复效率的角度考虑,Cumulative方式的增量备份表现更好一些,毕竟不需要读取那么多备份集了. 注意: 在10g之前 阅读全文
posted @ 2017-02-24 14:11 wenglabs 阅读(336) 评论(0) 推荐(0) 编辑
摘要:错误提示内容及上下文环境: SQL> grant sysdba to weng;grant sysdba to weng*第 1 行出现错误:ORA-01034: ORACLE not available进程 ID: 0会话 ID: 0 序列号: 0SQL> systemSP2-0042: 未知命令 阅读全文
posted @ 2017-02-24 08:59 wenglabs 阅读(215) 评论(0) 推荐(0) 编辑
摘要:exp导出的几种用例,先睹为快: 1 将数据库SampleDB完全导出,用户名system 密码manager 导出到E:/SampleDB.dmp中 exp system/manager@TestDB file=E:/sampleDB.dmp full=y 此时数据库中所有的表、视图、存储过程等全 阅读全文
posted @ 2017-02-23 22:46 wenglabs 阅读(573) 评论(0) 推荐(0) 编辑
摘要:首先是对于点击无反应问题: 如果是客户端下的Net Configuration Assistant可用,而服务器端的Net Configuration Assistant等工具不可用的原因如下。 环境变量中Oracle_Home的配置错误可能是一方面,此时可直接删除Oracle_Home系统变量。此 阅读全文
posted @ 2017-02-23 15:07 wenglabs 阅读(1759) 评论(0) 推荐(1) 编辑
摘要:情况是这样的,昨天下午2点,我将Oracle离线了,然后复制一份E:\Files\Oracle\oradata\xxxxxx目录下的文件。其中xxxxxx为本机上的数据库名。 然后晚上22点钟时,我在ArcGIS中对表空间YYYY_SDE进行了致命错误的修改,便随手一删,把E:\Files\Orac 阅读全文
posted @ 2017-02-23 10:15 wenglabs 阅读(714) 评论(0) 推荐(0) 编辑
摘要:在采用文件形式空间数据的时代,空间数据的备份仅仅是操作系统中的文件拷贝、备份和归档的过程;而空间数据的恢复也不过是复制、覆盖的操作;在基于ArcSDE和关系型数据库的空间数据库时代,空间数据的备份更多的依赖于关系型数据库的备份和恢复技术,当然也不能缺少ArcSDE所提供的备份工具。按照备份的方式和对 阅读全文
posted @ 2017-02-22 21:20 wenglabs 阅读(682) 评论(0) 推荐(0) 编辑
摘要:大型GIS系统,存储、管理海量(TB级)空间数据时,数据库备份变的尤其重要。这里随笔说说冷备份的一种方法。 基于ArcSDE、Oracle空间库的冷备份: (1) 在数据入库工作后或者更新变动较大时,全库备份方式比较合适,以应付各种意外情况导致数据库崩溃。 (2) 数据库整库(业务数据和空间数据)需 阅读全文
posted @ 2017-02-22 14:13 wenglabs 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:解决方法: 因为SYS是在数据库之外的超级管理员,所以我们在登录的时候输入sys后在输入命令:password as sysdba 就可以!例如:输入口令: m1234 as sysdba 参考文章 ORACLE用SYS登录报ORA-28009:connection as SYS should be 阅读全文
posted @ 2017-02-22 13:51 wenglabs 阅读(342) 评论(0) 推荐(0) 编辑
摘要:转自原文Oracle--通配符、Escape转义字符、模糊查询语句 一、通配符 通配符描述示例 %:匹配包含零个或更多字符的任意字符串。WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有书名。 _(下划线):匹配任何单个字符。WHE 阅读全文
posted @ 2017-02-22 10:30 wenglabs 阅读(530) 评论(0) 推荐(0) 编辑
摘要:转自原文如何进行ORACLE表空间的备份与恢复? 1、切换服务器归档模式,如果已经是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL> shutdown immediate; (立即关闭数据库 阅读全文
posted @ 2017-02-22 08:44 wenglabs 阅读(8659) 评论(0) 推荐(0) 编辑
摘要:转自blueskys567原文Oracle数据库备份与恢复的三种方法, 2006-10. 有删改 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。 导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出/导入(Export/Import) 利用 阅读全文
posted @ 2017-02-21 21:25 wenglabs 阅读(10763) 评论(1) 推荐(0) 编辑
摘要:一、备份 方法1: PLSQL中进行导出 对于方式1: 对于导出可执行文件的选择,可通过下面的几个参考位置去查找: 导出的是.dmp文件。 对于方式2,导出的是pde文件。 方式2,使用命令行 导出整个数据库 exp username/pwd@sid file=d:\databak.dmp full 阅读全文
posted @ 2017-01-24 11:50 wenglabs 阅读(645) 评论(0) 推荐(1) 编辑
摘要:Oracle.DataAccess.Client.OracleException ORA-01747: user.table.column, table.column 或列说明无效 原因1: 查了一下是由于Oracle 数据库列名起的不好引起的,名字用到了数据库的关键字。 如果列很多,又不好确定是哪 阅读全文
posted @ 2017-01-06 09:49 wenglabs 阅读(3465) 评论(0) 推荐(0) 编辑
摘要:一、简单的方式 最常用,最简单的方式是使用“%” 和 “_”。 字符匹配操作可以使用通配符 “%” 和 “_”: %:表示任意个字符,包括零个; _:表示一个任意字符; escape关键字实现like匹配特殊字符,以及&字符的转义。 例如: SQL> select * from dept; DEPT 阅读全文
posted @ 2017-01-05 10:35 wenglabs 阅读(122324) 评论(1) 推荐(1) 编辑
摘要:转自心存善念 原文 C# 自动部署之附加数据库 看着别人的网站能够自动安装,数据库自动附加,觉得很神奇很向往,但是始终米有去手动实践。 网上找了下资料,发现实现起来其实很简单 直接code 权限问题: 用T-SQL命令附加数据库时,出现如下异常信息: 无法打开物理文件 XXX.mdf"。操作系统错误 阅读全文
posted @ 2017-01-05 09:04 wenglabs 阅读(315) 评论(0) 推荐(0) 编辑
摘要:出现这种错误一般是在SQL语句执行前就报出的错误。这样的错误一般需要仔细检查SQL语句,以及参数的数据类型。 而在cmd.ExecuteNonQuery()中出现的错误,则很可能就排除了语法类的错误。 近期遇到这样一个错误: update HP_GSBM_GR set DATA_BM=:DATA_B 阅读全文
posted @ 2016-12-30 10:33 wenglabs 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:现象 以SQL/Helper为例,打开不同的SQL窗口,对同一个表格进行操作,如下所示。 窗口1:当执行更新任务、紧接着执行查询时获得一组查询结果。结果是对的。 窗口2:而在另外一个SQL查询窗口中执查询,却得到更新前的结果。 当关闭窗口1时,执行窗口2,发现出现正确的更新结果。 分析 初步分析是数 阅读全文
posted @ 2016-12-30 09:42 wenglabs 阅读(655) 评论(0) 推荐(0) 编辑
摘要:原文 Oracle11G登录时提示:ORA-12557: TNS:协议适配器不可加载 初步分析是ORACLE_HOME设置错误引起的。前几天不小心看到系统环境变量中的其值为空,就手贱的加载了一个oracle目录,结果重新用PLSQL Developer去登录时出现了该错误。 解决方案: 删除系统变量 阅读全文
posted @ 2016-12-20 16:56 wenglabs 阅读(2209) 评论(0) 推荐(0) 编辑