Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 10g expdp/impdp在项目中实践总结

Oracle 10g expdp/impdp在项目中实践总结

自 Oracle 10g 版本开始,数据泵 (data dump) 作为一种新的数据移动技术提供出来。使用这个技术工具分别为 expdp 和 impdp 。我们在实际项目中经常使用到它们,如从生产库向测试库迁移数据。我介绍一下这两个工具的用途、使用方法、以及它们与 9i 的 imp/exp 的区别。expdp 和 impdp 的主要用途有三点,分别是:1 、实现数据库的逻辑备份和恢复;2 、在相同或不同的数据库的不同用户之间移动数据库对象如表定义和数据、函...
如何不备份已备过的Oracle归档日志

如何不备份已备过的Oracle归档日志

在Oracle数据库备份归档日志时,通常会保存最近几天的归档日志文件不删除。如:backup archivelog all;delete noprompt archivelog all completed before "sysdate -7"; 在本地保留7天的归档日志.再备份时,如果还这是这样,则归档会再备份一次。加上一个子句 not backed up 1 times,就可以实现不备份已经归档的日志。命令如下:backup archivelog al...
Oracle数据库数据访问安全与审计方案

Oracle数据库数据访问安全与审计方案

这是一份真实的客户需求实现方案。客户要求监控到某些关键表在什么时间段、什么用户、什么应用程序以及访问哪些具体的记录。数据库系统是Oracle9.2.0.1,它的审计功能可实现该需求。基于审计对正常运行的应用的性能压力,需要设置特定时间段的数据访问审计。从审计日志中获得的监控详细信息,那些表被什么应用访问,什么时候访问。提供详细报告信息。1 审计功能原理Oracle数据库的审计功能来分析管理数据库的访问安全。通常,审计的用途如下:?可审计特定的用户、表、或具...
Oracle用户访问权限与PUBLIC角色的关系

Oracle用户访问权限与PUBLIC角色的关系

在数据库中创建了一个用户,这是给第三方系统用的。客户强调,这个用户只能访问到有限的表,在我们规定的范围内的表。于是,我创建 一个用户,如user_third ,只给了connect 角色,用grant select on table 有限授权。为此,我写了一文,请见 如何实现 Oracle中用户 B只能访问用户 A的视图 ( http://www.linuxidc.com/Linux/2012-06/62061.htm )用户访问密码交给客户后,又发现一个...
如何实现Oracle中用户B只能访问用户A的视图

如何实现Oracle中用户B只能访问用户A的视图

我们有这样一个需求:在数据库中建立两个用户,用户A 用于创建一些视图,直接访问自己数据库中一个模式下的表,以及通过数据库链路访问其他数据库中的表;另一个用户B 能访问到这个用户A 中的视图,并且只能访问视图,且访问连接数有限制。 这个用户B 是用来给其他系统访问的,因此对权限和资源使用都需要有限制条件。 这种需求在很多行业的应用中都很常见。假如这是一道面试题,您该如何去回答呢? 我采用下面的方法来回答这个问题。 第一步,创建新用户A 和B 。 这里用户名称...
MySQL大小写敏感问题和命名规范

MySQL大小写敏感问题和命名规范

MySQL中,一个库会对应一个文件夹,库里的表会则以文件的方式存放在文件夹内,所以,操作系统对大小写的敏感性决定了数据库和表的大小写敏感(MySQL有一个只读的系统变量lower_case_file_system,其值反映的正是当前文件系统是否区分大小写)因此:在Windows下Mysql的数据库和表名是大小写不敏感的,而在大多数类型的Unix系统中是大小写敏感的。以下是MySQL详细的大小写区分规则:在Linux下:1、数据库名与表名是严格区分大小写的;...
MySQL 5.5配置主从复制

MySQL 5.5配置主从复制

MySQL提供了主从复制的功能,作用类似Oracle的dataguard,但是配置和管理远比dataguard简单,没有所谓的物理备库和逻辑备库之分,也没有提供相应的数据保护模式,只有master和slave数据库角色,这种架构广泛应用于各大门户,游戏网站中,提供数据库的读写分离功能;相比之下oracle的读写功能到了11g版本才能借助active dataguard完美实现,否则就只能用logical standby,但又有许多的数据类型和操作不被逻辑备...
ORA-01555模拟与解释

ORA-01555模拟与解释

当执行一个查询时间非常长的时候,可能碰到ora-01555错误,本文来模拟并解释一下原因.013555是因为查询的数据在执行查询的过程中,被修改了,同时在undo表空间中已经找不到了造成的.首先来了解一下Oracle在执行一个查询的时候,在开始查询后其根据条件本该查询出来的数据发生变化的时候,Oracle是将变化之前的数据查询出来的.模拟如下:1,有一张表的数据如下:SQL> select * from A; ID VAL---------- ---...
OEM以及Oracle客户端中sys无法以sysdba登录解决案例

OEM以及Oracle客户端中sys无法以sysdba登录解决案例

今早,公司某平台进行性能测试,出现了数据库连接用光,需要进行数据库访问瓶颈问题分析,在数据库服务器上顺利安装好了OEM,在window客户端进行OEM登录时候,通过sys帐号以sysdba角色权限登录,提示用户名或密码错误,直接到服务器上以conn sys/****** as sysdba连接成功,而另外一台服务器在客户单OEM通过sys以sysdba角色登录成功,通过分析确定,不能登录的那台服务器配置或者数据库方面的配置肯定存在问题,因为OEM是通过浏览...
Sybase ASE数据误删除之后的恢复处理

Sybase ASE数据误删除之后的恢复处理

一、适用背景情况说明有个数据库test,其数据在设备test,日志在设备test_log;test数据库中有个表tab1,有5条记录(1-5);在此时进行了数据库完整备份:dump database test to ‘/opt/data/test.dump’;接着向tab1表中插入了5条记录(6-10),此时的时间是:2009-4-29 17:30:09;然后删除了tab1表中的记录1,此时tab1表还有9条记录(2-10);此时发现上一个步骤中的记录1不...
实例说明optimize table在优化MySQL时很重要

实例说明optimize table在优化MySQL时很重要

今天在看CU的时候,发现有人问有关optimize来表优化的问题,当年因为这个问题,困扰我很长一段时间,今天有空我把这个问题,用实际数据来展示出来,让大家可以亲眼来看看,optimize table的重要作用,而不是似是而非的估计了。一,原始数据1,数据量??mysql> select count(*) as total from ad_visit_history; +---------+ | total | +---------+ | 118709...
高性能NoSQL数据库Redis结合谷歌开源tcmalloc库的安装笔记

高性能NoSQL数据库Redis结合谷歌开源tcmalloc库的安装笔记

TCMalloc(Thread-Caching Malloc)是google开发的开源工具──“google-perftools”中的成员。与标准的glibc库的malloc相比,TCMalloc在内存的分配上效率和速度要高得多,可以在很大程度上提高MySQL服务器在高并发情况下的性能,降低系统负载。TCMalloc库的安装步骤(Linux环境):1、64位操作系统请先安装libunwind库,32位操作系统不要安装。libunwind库为基于64位CPU...
<< 521 522 523 524 525 526 527 528 529 530 >>