Wiki Linkat

MySQL

De Wiki Linkat

(Diferència entre revisions)
(Pàgina nova, amb el contingut: «'''MySQL''' és un sistema de gestió de bases de dades relacional multi-fil i multiusuari, que usa el llenguatge SQL. MySQL ha esdevingut molt popular gr...».)
Línia 7: Línia 7:
-
== Còpies de seguretat i restauració de bases de dades amb mysqldump ==
+
== Còpies de seguretat i restauració de bases de dades amb mysqldump ==
-
Mysqldump és una eina que es permet crear i restaurar còpies de seguretat de base de dades MySQL.
+
Mysqldump és una eina que es permet crear i restaurar còpies de seguretat de base de dades MySQL.  
-
<pre>'''backup:''' # mysqldump -u root -p[root_password] [database_name] &gt; dumpfilename.sql
+
<pre>backup:# mysqldump -u root -p[root_password] [database_name] &gt; dumpfilename.sql
 +
restaurar:# mysql -u root -p[root_password] [database_name] &lt; dumpfilename.sql</pre>
 +
=== Backup  ===
-
'''restaurar:'''# mysql -u root -p[root_password] [database_name] &lt; dumpfilename.sql</pre>
+
Per generar una còpia de seguretat d'una base de dades MySQL s'ha d'executar l'ordre següent des de consola:
-
=== Backup ===
+
<pre>mysqldump -u root -p lncentre jclic &gt; jclic.sql
 +
</pre>  
 +
=== Restaurar  ===
-
Per generar una còpia de seguretat d'una base de dades MySQL s'ha d'executar l'ordre següent des de consola:
+
Per restaurar una bases de dades s'han de seguis els passos següents:  
-
<pre>'''mysqldump -u root -p lncentre jclic &gt; jclic.sql
+
-
'''</pre>
+
-
=== Restaurar ===
+
-
Per restaurar una bases de dades s'han de seguis els passos següents:
+
*Entrar al MySQL com a usuari administrador de MySQL.  
-
 
+
*Crear la base de dades buida.  
-
*Entrar al MySQL com a usuari administrador de MySQL.
+
*Sortir del MySQL.  
-
*Crear la base de dades buida.
+
-
*Sortir del MySQL.
+
*Importar les dades del fitxer *.sql generat amb el '''mysqldump'''.
*Importar les dades del fitxer *.sql generat amb el '''mysqldump'''.
-
Tot seguit es mostra el procediment:
+
Tot seguit es mostra el procediment:  
-
<pre># '''mysql -u root -p passwdroot
+
<pre># mysql -u root -p passwdroot
-
'''
+
 
-
mysql&gt; '''create database jclic;'''
+
mysql&gt; create database jclic;
Query OK, 1 row affected (0.02 sec)
Query OK, 1 row affected (0.02 sec)
mysql&gt; quit
mysql&gt; quit
-
# '''mysql -u root -p '''''''''passwdroot''' jclic &lt; jclic.sql</pre>
+
# mysql -u root -p passwdroot jclic &lt; jclic.sql</pre>  
-
 
+
-
 
+
[[Category:Servidors]]
[[Category:Servidors]]

Revisió de 08:24, 28 juny 2013

MySQL és un sistema de gestió de bases de dades relacional multi-fil i multiusuari, que usa el llenguatge SQL.

MySQL ha esdevingut molt popular gràcies a la seva velocitat en executar consultes i el seu suport de forma nativa per part del llenguatge PHP (fins a la versió 4.X d'aquest llenguatge ja que a partir de la versió 5 deixa d'estar-ho), en l'elaboració d'aplicacions web, en l'entorn del programari lliure.

Es pot fer ús de MySQL en aplicacions de tota mena (web, d'escriptori o d'altres) de forma lliure i gratuïta sota les condicions de la llicència GPL. Si es vol integrar MySQL com a part d'un producte privatiu cal adquirir una llicència d'ús específica per a aquest propòsit.


Còpies de seguretat i restauració de bases de dades amb mysqldump

Mysqldump és una eina que es permet crear i restaurar còpies de seguretat de base de dades MySQL.

backup:# mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
restaurar:# mysql -u root -p[root_password] [database_name] < dumpfilename.sql

Backup

Per generar una còpia de seguretat d'una base de dades MySQL s'ha d'executar l'ordre següent des de consola:

mysqldump -u root -p lncentre jclic > jclic.sql

Restaurar

Per restaurar una bases de dades s'han de seguis els passos següents:

  • Entrar al MySQL com a usuari administrador de MySQL.
  • Crear la base de dades buida.
  • Sortir del MySQL.
  • Importar les dades del fitxer *.sql generat amb el mysqldump.

Tot seguit es mostra el procediment:

# mysql -u root -p passwdroot

mysql> create database jclic;
Query OK, 1 row affected (0.02 sec)

mysql> quit

# mysql -u root -p passwdroot jclic < jclic.sql