InnoDB

InnoDB

InnoDB est un moteur de stockage pour le SGBDR MySQL, il est inclus d'origine dans toutes les distributions fournies par MySQL AB. Son principal avantage par rapport aux autres moteurs de stockage de MySQL est le support des transactions conforme aux propriétés ACID, similaire à celui de PostgreSQL, ainsi que la gestion des clés étrangères (avec vérification de la cohérence).

InnoDB est devenu un produit d'Oracle Corporation, qui a acquis Innobase Oy en octobre 2005[1]. Le logiciel est sous double licence : il est distribué sous la GNU General Public License, mais des licences commerciales sont vendues pour des développements qui intégreraient InnoDB à des logiciels propriétaires (ce que la GPL ne permet pas)[2].

Toutes les bases de données sont stockées au même endroit. Par défaut dans le fichier ibdata1 qui, sous les systèmes de type unix, se trouve généralement dans /var/lib/mysql/ . Il est également possible d'utiliser plusieurs fichiers ou même d'utiliser directement une ou plusieurs partitions sur le disque en mode RAW.

Ce moteur de base de données utilise aussi deux fichiers de logs, d'habitude ib_logfile0 et ib_logfile1 . Les fichiers de définitions de table .frm sont également dans un dossier au nom de la base comme pour MyISAM.

Les fichiers données de InnoDB ne peuvent pas être facilement sauvegardés par copie de fichiers, il en résulterait très probablement une corruption des données. Il est possible de le faire si le serveur est arrêté mais pas autrement. Remarquez que les fichiers de logs et les .frm sont importants et ne doivent pas être ignorés.

Depuis sa version 5.5, MySQL utilise InnoDB comme moteur par défaut[3],[4].

Voir aussi

Références

  1. (en) Oracle Announces the Acquisition of Open Source Software Company, Innobase, Oracle. Consulté le 2008-07-31
  2. (en) Licensing MySQL and InnoDB, InnoDB.com. Consulté le 2008-07-31
  3. (en) MySQL 5.5: InnoDB as Default Storage Engine sur blogs.innodb.com, 19 septembre 2010
  4. (en) MySQL 5.5: Performance and Scalability Unleashed! sur Oracle's MySQL Blog, 9 novembre 2010



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article InnoDB de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • InnoDB — Тип СУБД (Storage Engine для MySQL) Разработчик Oracle Лицензия Двойная GPLv2/проприетарная[1] Сайт http://www.innodb.com/products/innodb/ …   Википедия

  • InnoDB — es una tecnología de almacenamiento de datos de código abierto para la base de datos MySQL, incluido como formato de tabla estándar en todas las distribuciones de MySQL AB a partir de las versiones 4.0. Su característica principal es que soporta… …   Wikipedia Español

  • InnoDB — Entwickler Innobase Oy Inc. (Oracle Corporation) Betriebssystem Unix, Linux, Windows, Mac OS X, i5/OS, OpenVMS Kategorie Storage Engine Lizenz …   Deutsch Wikipedia

  • InnoDB — Infobox Software name = InnoDB logo = caption = developer = Oracle Corporation latest release version = latest release date = operating system = Cross platform genre = Database engine license = GPL or proprietary website = [http://www.innodb.com/ …   Wikipedia

  • Comparison of MySQL database engines — This a comparison between the two primary database engines (InnoDB and MyISAM) for the MySQL database management system (DBMS). A database engine (or storage engine ) is the underlying software component that a DBMS uses to create, read, update… …   Wikipedia

  • MySQL — Developer(s) MySQL AB (A subsidiary of Oracle) Initial release May 23, 1995 (1995 05 23 …   Wikipedia

  • Comparison of relational database management systems — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

  • MYSQL — Entwickler: Sun Microsystems (bis Februar 2008: MySQL AB) Aktuelle Version: 5.1.34 (Community Server) (7. April 200 …   Deutsch Wikipedia

  • MySql — Entwickler: Sun Microsystems (bis Februar 2008: MySQL AB) Aktuelle Version: 5.1.34 (Community Server) (7. April 200 …   Deutsch Wikipedia

  • Mysql — Entwickler: Sun Microsystems (bis Februar 2008: MySQL AB) Aktuelle Version: 5.1.34 (Community Server) (7. April 200 …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”