Welcome 微信登录

首页 / 数据库 / MySQL

Java项目,从Oracle迁移到达梦数据库笔记

Java项目,从Oracle迁移到达梦数据库笔记

达梦数据库是个国产数据库,据说对Oracle有很好的兼容,本人亲自从Oracle11g迁移到达梦6.0的数据库上来,遇到一些问题,以下是问题记录:1。字段名错误虽然达梦SQL可以兼容字段大小写,但是JDVC实际上执行与Oracle会有差别,达梦的SQL可以执行,但是返回的字段的列名仍然按SQL的大小写返回,而Oracle会变成全部的大写返回,select typeid, typename from T_PUB_PRODUCT_TYPE在用oracle执行后...
Oracle教程:ora 04068 的解决方案

Oracle教程:ora 04068 的解决方案

这个问题是Oracle的两种情况。一种是自己的程序里边出现了动态执行语句。在动态执行的过程中,将对象失效了。而下面的程序还是静态编译生成的。对它的引用还是老的物理地址。导致报错。原来的对象失效。另一种是Oracle本身的错误。针对第一种情况。1. goto fang an go to buneng huicha . jiaru chengxu zai houmian ,jiu wangxiazou .caiyong tiaoguo d fangfa 2....
用Java来备份还原MySQL数据库

用Java来备份还原MySQL数据库

一,先说说基础操作吧,这部分和java无关,只讲mysql的操作,也只讲在window环境下操作,linux下大体相同。1、如果用mysqldump,你需要安装mysql服务器,如果是linux要装mysql的客户端,因为我们在本机上测试,服务端客户端都要安装,又因为在windows上操作,所以要安装mysql。如果已安装好了,就不用安装了。2、设置path环境变量,也就是把 mysql安装目录/bin 设在path环境变量中3、确保你能访问远程的Mysq...
Oracle一些函数 lpad nvl upper replace

Oracle一些函数 lpad nvl upper replace

lpad在Oracle/PLSQL中,lpad函数将左边的字符串填充一些特定的字符,其语法格式如下: lpad( string1, padded_length, [ pad_string ] ) 其中string1是需要粘贴字符的字符串 padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成padded_length; pad_string是个可选参数,这个字符串是要粘贴到string1的左边,如...
Oracle中的包变量

Oracle中的包变量

在CS结构系统开发中,Oracle中的包变量常用来做为session的全局变量使用,在操作员登录时给包变量赋值,在本次登录后一直都可以随时取值。减少传递参数的个数,如操作员姓名、子系统名称等变量。 而在三层结构系统或Oracle启用了共享服务器模式时,就不能这样使用了。因在三层结构中,客户端并不与数据库直接连接,而是通过中间层访问数据库。客户端每次与数据库的连接并不一定是同一个sesson,因此不能把包变量做为全局变量使用。Oracle一些函数 lpad...
Linux下使用RMAN迁移文件系统数据库到ASM

Linux下使用RMAN迁移文件系统数据库到ASM

在实际的工作过程中,由于ASM磁盘管理的便利性,因此很多时候需要将文件系统的数据库迁移到ASM,本文演示了如何将文件系统数据库迁移到ASM实例。 有关如何创建ASM实例及ASM磁盘管理请参考Linux Oracle10gR2 创建ASM实例安装数据库 http://www.linuxidc.com/Linux/2011-03/33291.htm 一、主要步骤(假定ASM实例已创建) 1.计算目标数据库(文件系统)的大小 2.根据目标数据库的大小,为新A...
基于Linux下 Oracle 备份策略(RMAN)

基于Linux下 Oracle 备份策略(RMAN)

对于 Oracle 数据库的备份与恢复,尽管存在热备,冷备以及逻辑备份之外,使用最多的莫过于使用RMAN进行备份与恢复。而制定RMAN备份策略则是基于数据库丢失的容忍程度,即恢复策略来制定。在下面的备份策略中,给出的是一个通用的备份策略。在该备份策略中,使用了catalog方式来保持备份脚本以及备份信息。在实际环境中应根据具体的情况对此进行相应的调整。一、步骤 1.确认备份可用空间以及备份路径,根据需要创建相应文件夹 1.对于账户的连接创建一个conne...
RedHat Enterprise Linux 5.4下手动删除Oracle数据库

RedHat Enterprise Linux 5.4下手动删除Oracle数据库

在很多情况下,或无法使用dbca工具的时候,我们需要手动来删除数据库。对此,可以借助drop database命令来实现,下面的描述中给出手动删除数据库的具体步骤,包含文件系统数据库以及ASM数据库。环境:Oracle RedHat Enterprise Linux 5.4 + Oracle 10g R2 .一、手动删除文件系统数据库 1.停止监听与OEM $ lsnrctl stop listener_name $ emctl stop dbconsol...
MySQL数据库上的链接服务器-Federated引擎

MySQL数据库上的链接服务器-Federated引擎

以前一直用的是SQL Server数据库,最近公司有个新项目,要用mysql数据库,其中有很多跨服务器访问的情况.SQL Server使用链接服务器实现跨服务器访问,而mysql是通过Federated引擎实现的. 要配置Federated引擎,需要mysql5.0以上的版本,具体配置方法如下: 1.查看是否安装了federated引擎 输入命令:show engines; 结果如下: Engine Support Comment Transactions...
Oracle clusterware 和 Oracle RAC 的主要部件

Oracle clusterware 和 Oracle RAC 的主要部件

现在看相关的RAC结构的文章还不太理解。现在看这个就很清楚其中的意思了。 Oracle clusterware 主要有以下主要部件: CSS: 集群同步服务 主要管理整个集群内各个节点间的情况,包括节点的添加和减少。与之对应的是ocssd 进程,如果改进程出现故障将会导致节点重启。如果使用了第三方的clusterware,css 通过第三方clusterware 管理节点间的信息。 关于是否使用第三方clusterware,css 的不同在init.crs...
Oracle 11g default profile 默认启用密码过期180天 ORA-28001错误处理

Oracle 11g default profile 默认启用密码过期180天 ORA-28001错误处理

问题描述:客户反映客户端不能登录应用程序时不能连接。环境:AIX 5.3 + Oracle 11gR2解决:远程Telnet到数据库主机,sqlplus / as sysdba 连接后操作正常,表明数据库服务器应该正常,然后在客户端用sqlplus连接数据库提示密码过期错误:ORA-28001: the password has expired,原来是密码过期了。分析:原来Oracle 11g之前默认的profile是没有密码过期的限制的,在Oracle ...
<< 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 >>