Re: adapter un script SQL pour mariadb

2017-03-23 Par sujet JC.EtiembleG

Le 23/03/2017 à 16:17, bernard.schoenac...@free.fr a écrit :


je recherche un moyen de convertir la ligne contenant myISAm en une autre
 valeur adaptée à mariaDB


je suppose que tu as ton fichier de BD extrait en SQL
Editer le fichier avec gedit ou aautre
supprimer les "TYPE=MyISAM"
sauver le fichier
Créer la base sur mariadb en utf8...
Importation du fichier dans la base


--
J-C Etiemble



Re: adapter un script SQL pour mariadb

2017-03-23 Par sujet bernard . schoenacker


- Mail original -
De: "G2PC" <g...@visionduweb.com>
À: debian-user-french@lists.debian.org
Envoyé: Jeudi 23 Mars 2017 16:41:51
Objet: Re: adapter un script SQL pour mariadb



Le 23/03/2017 à 16:17, bernard.schoenac...@free.fr a écrit :
> bonjour,
>
> comme il n'est plus trop possible d'exécuter myIsam sur mariadb 
>
> je recherche un moyen de convertir la ligne contenant myISAm en une autre
>  valeur adaptée à mariaDB
>
> lien :
>
> https://www.tutoriels-video.fr/wp-content/uploads/codes/serveur-mail/structure.sql
>
> ou si possible adapter le script pour qu'il passe en ligne de commande sans 
> passer
>  par phpmydamin
>
> slt
> bernard
>

  Convert all MyISAM tables to Aria

If you switched from MySQL to MariaDB and would like to convert your
MyISAM tables to the crash-safe Aria engine, you can do it in one command:

|fori in$(mysql --skip-column-names --silent -e'show databases;'|grep
-Ev'(mysql|_schema|runtime)');domysql --skip-column-names --silent
-e"SELECT table_name FROM information_schema.TABLES WHERE TABLE_SCHEMA =
'$i' AND engine = 'MyISAM'"|xargs -I{}mysql -e"ALTER TABLE {}
ENGINE='ARIA' TRANSACTIONAL=1;"$i;done Par contre, je ne sais pas ce que
ça vaut, vu sur le moteur Google. Je suppose que tu cherches à convertir
vers Aria. ( Ou InnoDB ) |


bonjour,

je n'ai pas encore créer les tables et je recherche à coller au plus près de 
MyISAM (full text search) 
en employant mariaDB ...

d'origine pour MySQL : ENGINE=MyISAM

pour mariaDB :
ENGINE=INNODB
ENGINE=Aria
ENGINE=(?)


slt
bernard



Re: adapter un script SQL pour mariadb

2017-03-23 Par sujet G2PC


Le 23/03/2017 à 16:17, bernard.schoenac...@free.fr a écrit :
> bonjour,
>
> comme il n'est plus trop possible d'exécuter myIsam sur mariadb 
>
> je recherche un moyen de convertir la ligne contenant myISAm en une autre
>  valeur adaptée à mariaDB
>
> lien :
>
> https://www.tutoriels-video.fr/wp-content/uploads/codes/serveur-mail/structure.sql
>
> ou si possible adapter le script pour qu'il passe en ligne de commande sans 
> passer
>  par phpmydamin
>
> slt
> bernard
>

  Convert all MyISAM tables to Aria

If you switched from MySQL to MariaDB and would like to convert your
MyISAM tables to the crash-safe Aria engine, you can do it in one command:

|fori in$(mysql --skip-column-names --silent -e'show databases;'|grep
-Ev'(mysql|_schema|runtime)');domysql --skip-column-names --silent
-e"SELECT table_name FROM information_schema.TABLES WHERE TABLE_SCHEMA =
'$i' AND engine = 'MyISAM'"|xargs -I{}mysql -e"ALTER TABLE {}
ENGINE='ARIA' TRANSACTIONAL=1;"$i;done Par contre, je ne sais pas ce que
ça vaut, vu sur le moteur Google. Je suppose que tu cherches à convertir
vers Aria. ( Ou InnoDB ) |



adapter un script SQL pour mariadb

2017-03-23 Par sujet bernard . schoenacker
bonjour,

comme il n'est plus trop possible d'exécuter myIsam sur mariadb 

je recherche un moyen de convertir la ligne contenant myISAm en une autre
 valeur adaptée à mariaDB

lien :

https://www.tutoriels-video.fr/wp-content/uploads/codes/serveur-mail/structure.sql

ou si possible adapter le script pour qu'il passe en ligne de commande sans 
passer
 par phpmydamin

slt
bernard