葡京在线开户DBA_实践指南系列4_Oracle Erp R12网备份和死灰复燃Backup(案例)

自从1970年埃德加·科德提出事关模型之后,关系项目数据库便起出现,经过了40大抵年之演变,如今的涉项目数据库种类繁多,功能强大,使用大。面对诸如此类之多之涉嫌项目数据库,我们应怎么样权衡找有适合自己行使场景的数据库系统为?O.S.
Tezer日前在DigitalOcean上载了一致篇博文,对比了SQLite、MySQL和PostgreSQL这三独常因此之、流行的关联项目数据库管理体系(RDBMS),希望会针对你富有助。

2013-12-04 Created By
BaoXinjian

O.S.
Tezer各自于数据库支持之数据类型、优势、劣势、何时应该使用和何时无应有利用该数据库及时5只地方针对SQLite、MySQL和PostgreSQL做了较。

葡京在线开户 1一、摘要

SQLite

SQLite是如出一辙暂缓轻型数据库,它遵守ACID,能够嵌入至应用它们的应用程序中。作为一个由包含的、基于文件之数据库,SQLite提供了杀可观的工具集能够处理所有种类的数码,与托管在服务器上根据进程的关联项目数据库相比其的约更不见,也重爱用。

当应用程序使用SQLite时,SQLite并非作为一个单独进程经过某种通信协议(例如socket)与应用程序通信,而是作为应用程序的均等片,应用程序通过调用SQLite的接口直接访问数据文件。感谢类库的平底技术,它被SQLite变得老迅速、高效又充分劲。


SQLite支持的数据类型

SQLite支持之数据类型包括:NULL、INTEGER、REAL、TEXT、BLOB。

注意:如果您想了解与SQLite数据类型相关的重复多内容,可以参见官方文档。

  1. ERP系统的数量分类
SQLite的优点
  • 基于文件

    全部数据库完全出于磁盘上的一个文书构成,这叫其的可移植性非常好。

  • 标准化

    尽管其看起如一个“简化版”的数据库实现,但是SQLite确实支撑SQL。它概括了片功力(RIGHT
    OUTER JOIN和FOR EACH STATEMENT),但同时也加进了一些格外的功能。

  • 非常适合开发还是是测试

    在大多数应用程序的开发阶段,大部分开发人员可能都好需要一个可知支持并发扩展的解决方案。SQLite
    包含丰富的效果,所能提供的特征超乎开发所欲,使用起来也杀简短——只需要一个文书和一个C链接库。

(1). 操作文件系统

SQLite的缺点
  • 无用户管理

    高等数据库都支持用户系统,例如管理总是对数据库和表的拜会权限。鉴于SQLite的目的与总体性(没有多客户端并发的高层设计),它并无分包这些成效。

  • 少通过优化获得额外性能的空间

    要出于设计方的因,无法通过优化SQLite获得大量的附加性能。这个类库非常容易调整、也非常容易使用。它并无复杂,所以从技术上无法让她换得重新快,因为其既快速了。

(2). Oracle 11g数据库的次第文件

何时应该使用SQLite
  • 嵌入式应用程序

    所有需要可移植性、不待扩大的应用程序,例如单用户的地面使用、移动应用或游戏。

  • 取而代之磁盘访问

    以许多情景下,需要直接读写磁盘文件的应用程序可以切换至SQLite从而受益于SQLite提供的额外功能与以结构化查询语言(SQL)所带来的简便性。

  • 测试

    对大部分应用程序而言没有必要运用额外的过程测试工作逻辑(例如应用程序的要紧目标:功能)。

(3). Oracle数据库的参数文件

何时休应运用SQLite
  • 差不多用户应用程序

    假设有多单客户端需要看并动用与一个数据库,那么极端好以效果一体化的涉嫌项目数据库(例如MySQL),而不是挑SQLite。

  • 需高写入量的应用程序

    描绘操作是SQLite的一个受制。该DBMS在同等时刻才同意一个勾操作,因而也克了那吞吐量。

(4). Oracle数据库的数据文件

MySQL

MySQL是无限让欢迎的一个泛数据库服务器。它是同缓功能丰富的开源产品,许多网站与在线应用程序都使用该数据库。MySQL的入门相对比较简单,开发者可以由Internet上落到大方暨拖欠数据库相关的信息。

注意:由该产品之叫欢迎程度,使用该数据库可叫我们受益于大量老三正应用程序、工具与集成类库。

尽管MySQL并无品味实现整体的SQL标准,但是它们还是为用户提供了大量效果。作为一个单独的数据库服务器,应用程序需要同MySQL守护进程通信才能够访问数据库——不同让SQLite。

(5). Oracle数据库的日志与追踪文件

MySQL支持之数据类型

MySQL支持之数据类型包括TINYINT、SMALLINT、MEDIUMINT、INT或INTEGER、BIGINT、FLOAT、DOUBLE、DOUBLE
PRECISION、REAL、DECIMAL、NUMERIC、DATE、DATETIME、TIMESTAMP、TIME、YEAR、CHAR、VARCHAR、TINYBLOB,
TINYTEXT、BLOB, TEXT、MEDIUMBLOB、MEDIUMTEXT、LONGBLOB,
LONGTEXT、ENUM、SET。

(6). Oracle在线事物处理文件

MySQL的优点
  • 易用

    老轻安装。第三着工具,包括可视化工具,让用户会生易入门。

  • 功能丰富

    MySQL支持关系项目数据库应该有的大部分功能——或者直接支持、或者间接支持。

  • 安全

    支撑多平安特点,有些特别高档,并且是外搭MySQL中。

  • 可是扩大为特别强大

    MySQL能够处理大量多少,并且以需要的时节可规模化使用。

  • 快速

    放弃某些正式为MySQL能够生快速、简捷地工作,因而速度更快。

(7). Oracle数据库控制文件

MySQL的缺点
  • 既解限制

    MySQL从同开始就无打算开有所事情,因而它们以效益点产生必然的局限性,并无克满足一些先进应用程序的渴求。

  • 可靠性问题

    MySQL对一些职能(例如引用、事务、审计等)的兑现方式叫其与其他的涉及项目数据库相比少了有些可靠性。

  • 支出停滞

    尽管MySQL依然是一样款款开源产品,但是自从她被收购之后众人就是对准那开发进展有成千上万抱怨。需要小心的凡有局部因MySQL的、完整集成的数据库在规范的MySQL之上附加了另价值,例如MariaDB。

(8). Oracle数据库归档日志文件

何时应该采取MySQL
  • 分布式操作

    万一SQLite不能够满足你的需,那么用MySQL引入到开栈中,就像其他其他独立的数据库服务器一样,它能被您带来大气底操作自由度和一些红旗的效力。

  • 愈安全性

    MySQL的平安机制通过一样栽简易的方法吗多少的拜会和动提供了牢靠的保安。

  • 网站和Web应用

    尽管发生一对羁绊,但是绝大部分网站和Web应用都可简简单单地运转在MySQL上。相关的活可扩大的家伙十分爱使及管制——事实证明这些工具在长远运行时老有效。

  • 定制解决方案

    MySQL有增长的布局起与周转模式,如果您得一个高度量身定制的缓解方案,那么MySQL能够非常容易地跟随并施行你的平整。

(9). Oracle Erp的应用程序文件

何时休该用MySQL
  • SQL遵从性

    因MySQL并没打算实现整体的SQL标准,所以它们并无完全符合SQL。如果你或需要与这样的涉嫌项目数据库集成,那么自从MySQL切换过去或者连无便于。

  • 并发性

    尽管MySQL和片外的囤积引擎能够挺好地实践读操作,但是连发读写可能会见来问题。

  • 欠功能

    MySQL缺少某些功能,例如全文以搜索。

(10). Oracle
Erp应用的输出以及日志文件

PostgreSQL

PostgreSQL是同一缓慢先进的、开源之对象关联项目数据库管理体系,它的首要目标是信守标准和可扩大。PostgreSQL,或者说Postgres,试图以ANSI/ISO
SQL标准及其修正结合起来。

与另外涉及项目数据库相比,PostgreSQL独特的地方是她支持高度要的、完整的面向对象以及涉嫌项目数据库的效能,例如完全支持可靠性事务。

由那个强劲的脚技术,PostgreSQL能够充分迅猛地处理过剩任务。得益于多版本出现控制(MVCC),它能在并未读锁的场面下实现产出并保证ACID。

PostgreSQL是莫大可编程的,因此扩展性非常好,它支持称“存储过程”的自定义程序。用户可创造这种函数简化再的、复杂的及时索要之数据库操作的行。

尽管该数据库非常强大,但是它也尚无像MySQL那么盛行,即便如此依然时有发生无数名特优的老三着工具及类库可以于咱们更便于地使它。

(11).
Catelog服务器文件以及第三方备份软件文件

PostgreSQL支持的数据类型

PostgreSQL支持之数据类型包括:bigint、bigserial、bit [(n)]、bit
varying [(n)]、boolean、box、bytea、character varying
[(n)]、character [(n)]、cidr、circle、date、double
precision、inet、integer、interval [fields]
[(p)]、line、lseg、macaddr、money、numeric
[(p,s)]、path、point、polygon、real、smallint、serial、text、time、timestamp、tsquery、tsvector、txid_snapshot、uuid、xml

  1. 备份的备份方法
PostgreSQL的优点
  • 起源且遵从SQL标准

    PostgreSQL是相同慢开源之、免费之、功能非常强劲的干项目数据库。

  • 有力的社区

    出于一个忠诚的、经验丰富的社区支撑,用户可由此知识库和Q&A网站获得全天候的免费服务。

  • 强的老三方支持

    除此之外生上进的特色外,PostgreSQL还有众多完美的、开源之老三正工具得以拉系统的宏图、管理与运用。

  • 可扩展

    好经囤过程扩展PostgreSQL的意义。

  • 面向对象

    PostgreSQL不仅是一个关乎项目数据库,它还是一个面向对象的数据库——支持嵌套等职能。

(1).  物理备份

PostgreSQL的缺点
  • 性能:

    对于简易繁重的读取操作,使用PostgreSQL可能发接触小题大做,同时性能为比较MySQL这样的同类产品要差。

  • 盛水平

    尽管发生大气的配备,但是由于该数据库的性能,它的给欢迎程序并无高。

  • 托管

    由地方提到的几接触,很麻烦找到提供托管PostgreSQL实例的主机或者服务提供商。

(2).  逻辑备份

何时应该以PostgreSQL
  • 数据完整性

    当绝对要可靠性和数据完整性的下,PostgreSQL是重复好之选料。

  • 复杂的定制程序

    设若要数据库执行定制程序,那么可扩大的PostgreSQL是重好之抉择。

  • 集成:

    假设未来恐怕要用满数据库迁移至其它适当的缓解方案及(例如Oracle),那么PostgreSQL可能兼容性最好吧还易于切换。

  • 复杂的统筹

    暨另开源且免费之数据库相比,对于复杂的数据库设计PostgreSQL在效能点最健全,潜力无限特别,不欲您放弃其他发出价之工本。

(3).  RMAN备份

何时无应当使用PostgreSQL
  • 速度

    苟您独自待迅速读取操作,那么PostgreSQL并无适于。

  • 简单

    惟有您要绝对的数据完整性,ACID遵从性或者计划复杂,否则PostgreSQL对于简易的现象而言有点多余。

  • 复制

    对缺乏数据库与系统管理经验的人口而言使用MySQL实现复制要再次简便易行,除非您肯花时间、精力和资源。

原文: SQLite vs MySQL vs
PostgreSQL:关系项目数据库比较

  1. 备份的备份内容

(1).  备客数据库

(2).  备份应用系统

(3).  备份操作系统

 

葡京在线开户 2老二、备份的备份方法


  1. 物理备份

    cd /u01/oracle/vis
    tar cvf apps20130101.tar ./apps

    cd /u01/oracle/vis
    tar cvf inst20130101.tar ./inst

    cd /u01/oracle/vis
    tar cvf db20130101.tar ./db

  2. 逻辑备份

    expdb system/manager dumpfile=visfull$today.dmp directory=exp_imp_dump full=y logfile=visfull$today.log

  3. RMAN备份

颇重要的数据库的备份方式,每个Oracle
DBA都急需控制的技艺,具体而参照博客中Oracle RMAN Category

http://www.cnblogs.com/eastsea/category/637524.html

 

**葡京在线开户 3其三、备份内容

  • 数据库
    **

  1. Cron Job 定义样式

    ##–For test system backup–##

    00 20 * su – oracle -c “/oracle/home/scripts/testsystem_expdp.sh”

    ##–Database full backup–##
    00 00 * su -oracle -c “/oracle/home/scripts/testsystem_expdp.sh”

    ##–Backup archivelog to tsm and delete every one hour–##
    00 /oracle/home/rman/arc.sh 1>/dev/null 2>/dev/null

  2. 逻辑导出脚本样式

    ##–Test system expdp backup–##
    ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE
    ORACLE_HOME=$ORACLE_BASE/product/10.2.0; export ORACLE_HOME
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH
    LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib; export LIBPATH
    ORACLE_SID=TEST; export ORACLE_SID
    PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/oracle/app/oracle/product/10.2.0/OPatch; export PATH
    TODAY=’date+%y%m%d%H%M; export TODAY

    expdp system/manager dumpfile=testfull$TODAY.dmp directory=exp_imp_dump full=y logfile=testfull$TODAY.log

  3. 归档日志备份脚本样式

    CMDFILE=/oracle/home/rman/arcbackup
    LOGFILE=/oracle/home/rman/arc.log
    su – oracle -c “rman target / cmdfile $CMDFILE msglog $LOGFILE”
    /oracle/home/rman/arcbackup
    run {
    allocate channel t1 type ‘sbt_tape’ parms ‘ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)’;
    allocate channel t2 type ‘sbt_tape’ parms ‘ENV=(tdpooptfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)’;
    sql ‘alter system archive log current’;
    backup format ‘arch%t
    %s_%p’ diskratio=0 archivelog all delete input;
    release channel t1;
    release chennel t2;
    }

 4. 数据库全备卖脚本样式

CMDFILE=/oralce/home/rman/fullbackup
LOGFILE=/oralce/home/rman/full.log
su - oracle -c "rman target / cmdfile $CMDFILE mslog $LOGFILE"
/oracle/home/rman/fullbakcup
run {
allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
bakcup incremental level 0 filesperset 7 copies=1
database format 'dbfull_%t_%s_%p' diskratio=0 database include current contorlfile;
sql 'alter system archive log current';
backup format 'arch%t_%s_%p' diskratio=0 archivelog all delete input;
release channel t1;
}
  1. 数据库程序文件备份

数据库程序文件于不自补丁和不升级的景象于,几乎无扭转,可以在数据库正常关闭的图景下,进行物理备份

 

**葡京在线开户 4季、备份内容

  • 应用程式**

应用层的备份一帮忙先采用预克隆操作,在备份应用系统的文书

  1. 可应用操作系统命令的方式备份

2.
老三方软件管理工具支持文件系统的备份

于备份应用层时,最好用应用层系统经过正常停止,再备份

 

**葡京在线开户 5五、备份内容

  • 操作系统


诚如由操作系统管理员进行备份

 

Thanks and Regards

学笔记:朱龙春 – ERP DBA实践指南

葡京在线开户 6