Diferència entre revisions de la pàgina «Administració de Bases de Dades»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
Línia 26: Línia 26:
 
** Segueix [https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-14-04 aquest tutorial de DigitalOcean per començar amb PostgreSQL] i crear una primera base de dades.
 
** Segueix [https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-14-04 aquest tutorial de DigitalOcean per començar amb PostgreSQL] i crear una primera base de dades.
 
** Agafa el [[Fitxer:Mundo.sql]] i modifica'l pertinentment perquè poguem importar-lo a PostgreSQL (pots anar fent copiar-enganxar i anar modificant el SQL per solventar els problemes de compatibilitat).
 
** Agafa el [[Fitxer:Mundo.sql]] i modifica'l pertinentment perquè poguem importar-lo a PostgreSQL (pots anar fent copiar-enganxar i anar modificant el SQL per solventar els problemes de compatibilitat).
** Utilitza [https://en.wikibooks.org/wiki/Converting_MySQL_to_PostgreSQL aquest tutorial] per exportar les dades de MySQL de forma compatible amb PostgreSQL directament. Al final, de fet, utilitzarem [https://github.com/lanyrd/mysql-postgresql-converter aquesta aplicació en Python per convertir els ''scripts''].
+
** Utilitza [https://en.wikibooks.org/wiki/Converting_MySQL_to_PostgreSQL aquest tutorial] per exportar les dades de MySQL de forma compatible amb PostgreSQL directament.
 +
**# Utilitzarem [https://github.com/lanyrd/mysql-postgresql-converter aquesta aplicació en Python per convertir els ''scripts''].
 +
**# Veuràs que les dades de tipus FLOAT no es converteixen correctament. Consulta el primer article i aplica els canvis necessaris perquè ens entri el ''script''.
  
 
<br>
 
<br>

Revisió del 10:50, 19 nov 2015

Aquest article fa referència als mòduls MP2 i MP10 de la titulació de ASIX.

Altres articles a consultar:


Seguretat de les dades

Pràctiques

  • Pràctica 1: Administració bàsica de MySQL
    • SQL creacio: segueix l'article i realitza els exercicis descrits al final important les bases de dades world en les seves versions InnoDB i MyISAM en 2 BBDD independents.
    • SQL transaccions: segueix l'article i realitza els exercicis finals.
  • Pràctica 2: Usuaris
  • Pràctica 3: Còpies de seguretat
    • SQL exportacio: crea una còpia de seguretat de la BBDD "world_myisam" amb mysqldump en un arxiu .sql
    • SQL creacio: importa la còpia en una instància MySQL remota.
      • NOTA: Crea-ho sense logar-te remotament a la màquina per SSH o similars, simplement accedint amb el client MySQL.
      • Caldrà crear un usuari remot amb permisos per crear BBDD amb el prefix del username, tal com s'ha fet a la pràctica 2 amb "bartolo".
  • Pràctica 4: Transferència de dades
    • En aquesta pràctica treballarem amb PostgreSQL i veurem les seves diferències dialectals amb MySQL.
    • Segueix aquest tutorial de DigitalOcean per començar amb PostgreSQL i crear una primera base de dades.
    • Agafa el Fitxer:Mundo.sql i modifica'l pertinentment perquè poguem importar-lo a PostgreSQL (pots anar fent copiar-enganxar i anar modificant el SQL per solventar els problemes de compatibilitat).
    • Utilitza aquest tutorial per exportar les dades de MySQL de forma compatible amb PostgreSQL directament.
      1. Utilitzarem aquesta aplicació en Python per convertir els scripts.
      2. Veuràs que les dades de tipus FLOAT no es converteixen correctament. Consulta el primer article i aplica els canvis necessaris perquè ens entri el script.


Administració de Bases de Dades