Welcome 微信登录

首页 / 数据库 / MySQL

expdp 只导出dblink

expdp 只导出dblink

最近生产数据库要修改生产用户的密码,由于用户密码修改,各个库之间创建的dblink就失效了,需要重建。上生产一看dblink还真不少,而且谁建的都有,改起来比较费劲。于是想到可以使用expdp的方式导出所有的dblink,即可获取dblink的创建语句,然后修改原密码再在库上创建就可以了。Oracle 生产环境中的库有两个版本10.2.0.4和11.2.0.3下面分别在10g和11g上做测试Oracle 测试10g:SQL> select * fro...
MySQL占用CPU100%解决一例

MySQL占用CPU100%解决一例

一位同事负责的一套MySQL数据库的CPU使用率达到100%,登上服务器top查看Cpu(s): 95.9%us, 4.0%sy, 0.0%ni, 0.0%id, 20.0%wa, 0.0%hi, 0.0%si, 0.0%st由于一直是在做Oracle的维护,对MySQL不熟悉,先在网上查了几篇文章,但好像都是一个人写的,不过从这些文章中也有了一个大体的处理思路。(由于不是我本人操作,没有记录详细的日志,这里只介绍下处理过程和使用到的命令,正文中的代码只是...
Oracle DataGuard 升级 [11.2.0.1 -> 11.2.0.4]

Oracle DataGuard 升级 [11.2.0.1 -> 11.2.0.4]

Oracle DataGuard 升级 [11.2.0.1 -> 11.2.0.4]Primary: 11.2.0.1 单机,Site A。Standby: 11.2.0.1 单机,Site B、Site C。当前DG环境示意图:需求:升级至11.2.0.4升级思路:主库暂停归档传输;备库安装新版本软件,备库启动到mount;主库安装软件,主库升级数据库,主库启用归档传输,备库开启日志恢复。注意:11g新版本软件安装到一个新目录下,注意copy之前的...
Oracle批量导入图片到blob字段

Oracle批量导入图片到blob字段

要插入图片的表不是固定的,而且是批量插入很多张,还要考虑到因为图片的文件名错误,修改后要再次插入,此时应避免已经插入的重复执行操作, 浪费时间。所以就选择先用一张临时表来暂时保存从文件系统读取的照片,用DBMS_LOB的方法来处理。第一步:创建一个数据库可以访问的目录(注意:这个目录是数据库服务器上的目录,不是客户机上的)-- Create directory create or replace directory 图片目录 as "E:照片";第二步:将...
Oracle多条件的统计查询(case when)

Oracle多条件的统计查询(case when)

要做一个统计查询的功能,因为涉及多张表,多种条件的统计分析。一开始便想到了UNION和IF语句,然后写了1000多行代码,就为了查30条数据觉得不应该。然后就开始百度,多种条件下的统计。然后有一种语法让我眼前一亮,case when then else end当满足CASE设定的条件时,就可以执行then语句。由于我要做的分组查询统计,是要罗列每一种情况,而且根据输入的“管理员编号”不同返回不同结果,结果记录的条数和每一种情况是可知...
使用Oracle的Security External Password Store功能实现无密码登录数据库

使用Oracle的Security External Password Store功能实现无密码登录数据库

在今年国内很多用户的Oracle数据库突然遭到比特币勒索,从这一方面来说,数据库的安全,大家没有引起足够的重视。其实不难发现,我们在生产环境中使用的Oracle数据库确实存在着很多安全隐患和安全风险。Oracle在数据库安全方面的解决方案也有很多,比如Oracle审计与数据库防火墙(AVDF)产品、Oracle的透明数据加密功能(KDE)和Oralce Wallet(也称Oracle 钱夹)加密用户的密码等等。如果需要从SHELL脚本来连接到Oracle数...
Oracle对字符串去空格处理(trim)

Oracle对字符串去空格处理(trim)

首先便是这Trim函数。Trim 函数具有删除任意指定字符的功能,而去除字符串首尾空格则是trim函数被使用频率最高的一种。语法Trim ( string ) ,参数string:string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")。 如果参数值为null时,会抛出空指针异常。在Oracle中,trim使用的形式多为人rtrim()与ltrim...
Oracle dblink 查询 tns:无法解析指定的连接标识符

Oracle dblink 查询 tns:无法解析指定的连接标识符

问题情景是这样的:我在数据库服务器(windows server 2008r2 ,64bit)Oracle(11gr2,64bit)中通过dblink连接到另外一台服务器(hp-ux)的oracle(10g,64bit),应用系统好多年了,一直这样用没有出现过问题。但昨天临近下班时大楼突然断电(机房ups供电),第二天上午恢复通电之后发现,凡是系统中通过dblink连接远程数据库的,都用不起来。什么都没动,怎么突然就不行了呢?我先在本地通过plsql建立d...
Linux6.6及以上版本配置Oracle ASM共享储存-UDEV

Linux6.6及以上版本配置Oracle ASM共享储存-UDEV

在Linux6.6版本之前,我们又两种方式可以配置asm共享磁盘,一种是安装asm驱动包进行asm磁盘组配置,另一种是UDEV通过识别共享存储UUID号进行asm磁盘组配置。但在Linux6.6之后,厂家不再提供asm驱动包,只能通过UDEV方式进行配置,下面我们就来看下用UDEV配置的步骤:操作系统:CentOS Linux 6.6共享储存:hda映射的emcpower裸设备首先,我们先到UDEV路劲下将服务开启,再用命令输出这些裸设备的UUID号,UU...
Linux中更改MySQL数据库目录位置

Linux中更改MySQL数据库目录位置

前几天发现由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,只能想办法转移数据的目录。网上有很多相关的文章写到转移数据库目录的文章,但转载的过程中还会有一些错误,因为大部分人根本就没测试过,这篇文章是Linux中测试过整理好后分享给大家。本文是简单整理一下这几天把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql下面具体操作。首先我们需要关闭MySQL,命令如下:#service ...
二进制安装MariaDB 5.5.36

二进制安装MariaDB 5.5.36

官网下载地址:https://downloads.mariadb.org/mariadb/5.5.36/#os_group=linux_generic&bits=32开发版本:aplha文档版本:stable简介:MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目...
<< 1 2 3 4 5 6 7 8 9 10 >>