Welcome 微信登录

首页 / 数据库 / MySQL

Oracle的导入导出的问题

Oracle的导入导出的问题

Oracle数据库导入导出的注意事项1、Oracle中exp导出dmp文件时,默认导出了表结构定义的storage子句,并且compress参数默认是Y的,这样一个数据库在经过几次反复的exp和imp后,storage的initial参数就会越来越大,对于大表来说compress=Y并不是一个很好的选择;2、由于initial参数越来越大,所以即使exp导出时ROWS=N,带导入到新库后表空间占用磁盘的空间还是很大;3、如果仅仅需要导出表结构定义而不需要表...
浅析基于Oracle案例知识库设计

浅析基于Oracle案例知识库设计

摘要:本文分为三部分,主要站在Oracle案例库角度来进行阐述,分别介绍Oracle案例库的背景,实现思路和方法,并最后给出结论。 1. 背景概述 在企业数据库的生命周期过程中,会面临各种各样的问题,可以说,oracle数据库从摇篮到坟墓,会或多或少的遇到问题,或者潜在问题。问题千奇百怪,有的问题很简单,一眼便知道解决办法,有的问题很复杂,有的问题解决起来很危险,有的问题解决过程中不会有什么危险性。同样的问题可能会再次或者多次碰见,如果时间间隔很长,...
如何在Linux平台上迁移SugarCRM?

如何在Linux平台上迁移SugarCRM?

由于采用了开放标准和开源形式,SugarCRM已经成为一个健康发展并受到良好支持的客户关系管理系统(CRM),能够替代Salesforce.com和Act等其它专属的CRM系统。尽管如此,大多数人目前仍在使用SugarCRM以外的产品。因此在许多情况下,如果你要部署SugarCRM,就涉及到从其它产品迁移到SugarCRM的问题。在本文中,我将讨论SugarCRM公司及其合作伙伴创建迁移解决方案的一些途径。 首先需要考虑的是,你准备从什么平台进行迁移,尤...
关于Oracle游标的问题(ORA-01000: maximum open cursors exceeded)

关于Oracle游标的问题(ORA-01000: maximum open cursors exceeded)

今天Oracle突然抛出了一个异常:maximum open cursors exceeded从字面意思很容易可以看出是由于游标打开过多而没有正常关闭导致超出系统默认的游标打开的最大连接数但要具体查出是哪一行代码有问题,还真不是一件简单的事,上万行的代码真不是吹出来的。老生常谈的事情,大家平时开发的时候多注意一下也就可以避免了,不然真正等到最后提交代码的时候突然抛出来,还是蛮打击人的。关于Java开发中使用Oracle数据库的一点注意事项很多朋友在Java...
Linux 下用 Python 连接 MSSql Server

Linux 下用 Python 连接 MSSql Server

缘起因为客户要求在应用上部署 mssql server 2008,而我们习惯了开发 Linux 下的服务器程序,所以就有了在 linux 下用 python 连接 mssql server 2008 的需求。这个需求非常折腾人,我们花了许多时间在上面,仍然没有搞定。后来是请了 python-cn 列表的 vcc 出手,通过 ssh 直接上机操作才搞定的;相信以后搞不定的人还会不少,所以就把其中的经验写出来,方便后来者,也方便自己日后发布应用程序时能够有一个...
Linux下MySQL定期自动备份数据库

Linux下MySQL定期自动备份数据库

该如何定期备份自己的MySQL数据的资料呢?我这里提供了几个方法大家可以看看。支持linux下的mysql的数据定期自动备份。MySQL :: Linux 下自动备份数据库的 shell 脚本 Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。脚本内容如下: #!/bin/sh # File: /ho...
Rails开发中的MySQL中文问题以及简单解决方式

Rails开发中的MySQL中文问题以及简单解决方式

Rails2.2.2对中文的支持是不错的,当然不仅仅是中文,所有多字节文字都能够很好得被支持。对于一个有很高本地化l10n和国际化i18n需求的网站,多语言支持的实现方式很多,最常用的是采用gettext来实现。在网页生成过程中,初学者最容易出问题的就是数据库连接的编码问题。最便捷的解决方式是采用utf8编码方式。Rails应用中config/database.yml中可以在数据库段中设置encoding: utf8如下:----------------d...
怎样在线配置phpMyAdmin

怎样在线配置phpMyAdmin

今天配置MySQL数据库的时候用到的,很有用。 先下载一份最新版的phpMyAdmin MYSQL管理器,解压后得到一个phpMyAdmin的目录(你可以改名,为了安全最好改,否则你的FTP密码一定要强 )找到目录里的config.inc.php文件(有的版本是在 librariesconfig.default.php), 用编辑器打开找到 $cfg["PmaAbsoluteUri"]修改为你将上传到空间的phpMyAdmin的网址如:$cfg["PmaA...
Oracle同义词管理功能给你带来的惊喜与注意问题

Oracle同义词管理功能给你带来的惊喜与注意问题

Oracle数据库中提供了同义词管理的功能。同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,Oracle数据库将它翻译成对应方案对象的名字。与视图类似,同义词并不占用实际存储空间,只有在数据字典中保存了同义词的定义。在Oracle数据库中的大部分数据库对象,如表、视图、同义词、序列、存储过程、函数、JAVA类、包等等,数据库管理员都可以根据实际情况为他们定义同义词。通过Oracle数据库同义词管理,可以给数据...
使用Oracle数据挖掘API方法详解[图文]

使用Oracle数据挖掘API方法详解[图文]

Oracle 发布了 PL/SQL 和 Java 应用编程接口 (API) 后,市场上才会推出可利用这一新发布的 API 的点击工具或构建器,这一般是最好的做法。利用这一实践,开发人员可将新功能即刻融入其应用程序中以使其企业从中获益。 然而,开发可利用新发布 API 的专门工具需要投入大量精力。因此,理想情况下,从 API 发布直至推出利用该 API 的直观最终用户工具,至少需要数个月,而实际上,这一滞后时间通常为一年或两年。同时,利用 API 可能需要...
Oracle ASM自动管理存储管理简介

Oracle ASM自动管理存储管理简介

1 什么是ASM ASM全称为Automated Storage Management,即自动存储管理,它是自Oracle10g这个版本Oracle推出的新功能。这是Oracle提供的一个卷管理器,用于替代操作系统所提供的LVM,它不仅支持单实例配置,也支持RAC这样的多实例配置。将给Oracle数据库管理员带来极大的方便,ASM可以自动管理磁盘组,并提供数据冗余和优化。特别是对于企业级的大型数据库管理员来说,可以使管理员可以从管理成百上千个数据文件这些...
Oracle过程中执行动态SQL或DDL语句

Oracle过程中执行动态SQL或DDL语句

如果你用的是 Oracle 8i 及以上的版本,那简单,在过程中用 execute immediate sql_str 就行, sql_str 是一个拼凑的 SQL 语句,但这个动态语句中带参数,或 Select 的结果要 into 到变量中时就要稍加留心一下了。而在 8i 以前的版本(谁还用这么古老的玩艺,总有些不得已的地方,老系统考虑升级成本遗留下来的,应用软件所伴随着的等),都没法用 execute immediate,就得使用 DBMS_SQL 包...
Oracle的回滚段存储内容分析

Oracle的回滚段存储内容分析

事务在执行DML操作时,会首先将相关的数据块写入数据缓冲区中,数据缓冲区中存储的是DML操作相关的完整数据块,比如我们对表中的某一个记录执行update操作,Oracle会将记录所在的数据块读入数据缓冲区中。 在执行update操作之后,oracle后台进程会首先将修改前的内容(包括数据块中其他记录内容)以及scn,块信息等写入回滚段中,但这里写的时候不仅仅只是简单的块复制,而是将原来的数据块顺序写入回滚段的数据块。测试表明,在源表数据块占用空间较少的情...
<< 301 302 303 304 305 306 307 308 309 310 >>