Ajout RAID0 Linux

Ajout de trois disques en RAID 0 sur un linux

Un nouveau disque de taille disque1 + disque2 + disque3 sera visible dans /home/disk2

fdisk -l

fdisk /dev/sdb

n     # nouvelle partition
        #puis valeurs par defaut plusieurs fois
t      # change type de partition
fd   # partition raid
w    # écriture sur disque

# refaire pour tous les disques

fdisk -l   # verif si creation ok

mdadm --create /dev/md0 --level=0 --assume-clean --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
# création d'une partition RAID0 avec
mdadm --daemonise /dev/md0
mdadm --monitor --daemonise /dev/md0
mkfs.ext4 /dev/md0
mkdir /home/disk2
chmod 777 /home/disk2
dans etc/fstab 
/dev/md0 /home/disk2 ext4 defaults 0 1
mount -a  # recharge mount

MySQL taille des bases

Bases

SELECT table_schema AS "MaBase",
 ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Taille en (MB)"
 FROM information_schema.TABLES
 GROUP BY table_schema;

Tables

SELECT table_name AS  "MaBase",
 ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Taille en (MB)"
 FROM information_schema.TABLES
 WHERE table_schema = "NOMDEBASE"
 ORDER BY (data_length + index_length) DESC;

MariaDB connect engine DBF Windows

Télécharger la version .msi adaptée 32/64 bits  https://downloads.mariadb.org/

SHOW ENGINES; /*voir si engine CONNECT est installé*/
INSTALL SONAME 'ha_connect';
SHOW ENGINES; /*vérifier s'il est maintenant bien installé*/


Les noms de tables sont passés en minuscules pour Windows contrairement à Linux

USE MABASE;
DROP TABLE IF EXISTS CAISSE;
CREATE TABLE CAISSE engine=CONNECT table_type=DBF file_name='C:\\FICHIERS\\CAISSE.DBF'; /* création MABASE.caisse*/
CREATE TABLE CAISSE engine=CONNECT table_type=DBF file_name='/home/FICHIERS/CAISSE.DBF'; /* Linux MABASE.CAISSE*/


Des choses qui fonctionnent sur les DBF connectés

ALTER TABLE CAISSE ADD COLUMN IF NOT EXISTS QREST_ENT int NULL AFTER CDE_NUM;
ALTER TABLE CAISSE ADD PRIMARY KEY (ID);
ALTER TABLE CAISSE MODIFY COLUMN FACTURE_ID bigint(10) ;
ALTER TABLE CAISSE ADD INDEX (REF) ;

Pour Windows 2003 server la dernière version supportée : ICI

// Vieux DBF xbase Foxpro

CREATE DATABASE IF NOT EXISTS DBF_SOM CHARACTER SET CP850;;
USE DBF_SOM;

DROP TABLE  IF EXISTS AGENT;
CREATE TABLE AGENT 		engine=CONNECT table_type=DBF READONLY=0 option_list='Accept=1' file_name='h:\\DBF\\FICHIERS\\AGENT.DBF';
ALTER TABLE `AGENT` ADD PRIMARY KEY (`CODEAGENT`);