mysql

comandi basebase

Per attivare la console di gestione il comando è mysql come root digitare:

mysql

mysql>use [nomedb];

mysql>select count(*) from [tabel];  #rende il nr righe

backup di un Dbase da shell comandi

mysqldump foto >[file]

mysqldump foto >[file]

restore di un Dbase da shell comandi

mysqlimport foto file

script creadb.sql

# Linguaggio   : ANSI/SQL
# Target       : MySQL 3.23
#
# V1R0 - 04/2002 C.Magistroni - Creato.
# ----------------------------------------------------------------------------

# ----------------------------------------------------------------------------
# Logging nella tablespace di amministrazione
#
USE mysql;

# ----------------------------------------------------------------------------
# Creazione della tablespace FOTO
#
DROP DATABASE foto;
CREATE DATABASE foto;

# ----------------------------------------------------------------------------
# Creazione delle utenze
#
# root -> *
# utente amministratore del sistema, ha tutti i diritti su tutto
#
#GRANT ALL PRIVILEGES ON *.* TO root@localhost
#  IDENTIFIED BY 'aeon22' WITH GRANT OPTION;
#GRANT ALL PRIVILEGES ON *.* TO root@"%"
#  IDENTIFIED BY 'aeon22' WITH GRANT OPTION;

# odbc -> *
# utente default anonymous, puo' solo eseguire interrogazioni
#
#GRANT ALL PRIVILEGES ON *.* TO ODBC@localhost;
#GRANT ALL PRIVILEGES ON *.* TO ODBC@"%";
 
# foto -> foto
# utente dedicato alla tablespace "foto"
#
DELETE FROM USER WHERE USER="foto";
GRANT ALL PRIVILEGES ON foto.* TO foto@localhost
  IDENTIFIED BY 'foto' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON foto.* TO foto@"%"
  IDENTIFIED BY 'foto' WITH GRANT OPTION;

# ----------------------------------------------------------------------------
# end
#
commit;

script createtable.sql

# ----------------------------------------------------------------------------
# Procedura    : crea_tabelle.sql
# Descrizione  : creazione delle tabelle per il database FOTO.
#
# Linguaggio   : ANSI/SQL
# Target       : MySQL 3.23
#
# V1R0 - 04/2002 C.Magistroni - Creato.
# V1R1 - 24/11/2003 - Andrea: mod FTAB ed aggiunto FGRP e cambiato percorsi
# ----------------------------------------------------------------------------

# c:/usr/limmaginario/cgi/src/
# /export/web/www.limmaginario.com/html/html/


use foto;



# ----------------------------------------------------------------------------
# Creazione della tabella FOTO
#
drop table FOTO;
create table FOTO (     CD              Char(2),
                        ID              Char(2),
                        FOTOGRAFO       Char(2),
                        FLG_RO          Char(1),
                        RIF             Int(6),
                        SEQUENZA        Char(1),
                        TIPO            Char(4),
                        SPECIALE        Char(1),
                        COD             Int(5),
                        DESCRI          Char(50),
                        POSIZIONE       Char(10),
                        FORMATO         Char(5),
                        TRIF            Int(6),
                        RRIF            Int(6),
                        USCITO          Char(1),
                        NOTE            Varchar(10),
                        NUM_FOTO        Int(2),
                        ANNOTAZIO       Char(20),
                        LNK_RICETT      Char(13),
                        LNK_FOTO        Char(13),
                        MASTER          Int(3),
                        FLG1            Char(1),
                        FLG2            Char(1),
                        FLG3            Char(1),
                        FLG4            Char(1),
                        FLG5            Char(1),
                        DATA_FREE       Char(8),
                        ARIF            Int(6),
                        DATA_INS        date);

# Indici della tabella FOTO
#
create index foto_rif on FOTO(RIF);
create index foto_tipo_cod on FOTO(TIPO, COD);
create index foto_descri on FOTO(DESCRI);
create index foto_trif on FOTO(TRIF);
create index foto_annotazio on FOTO(ANNOTAZIO);
create index foto_speciale_descri on FOTO(SPECIALE, DESCRI);
create index foto_fotografo_descri on FOTO(FOTOGRAFO, DESCRI);
create index foto_data_ins on FOTO(DATA_INS);

# Caricamento della tabella FOTO
#
load data infile '/export/web/www.limmaginario.com/html/html/FOTO.TXT' into table FOTO;

# Aggiustamento della tabella FOTO
#
update FOTO set FOTO.FOTOGRAFO='NN' where FOTO.FOTOGRAFO='0';

# ----------------------------------------------------------------------------
# Creazione della tabella FING
#
drop table FING;
create table FING (     RIF             Int(6),
                        IRIF            Int(6),
                        FLG_SECOND      Char(1));

# Indici della tabella FING
#
create index fing_rif on FING(RIF);
create index fing_rif_irif on FING(RIF,IRIF);

# Caricamento della tabella FING
#
load data infile '/export/web/www.limmaginario.com/html/html/FING.TXT' into table FING;

# ----------------------------------------------------------------------------
# Creazione della tabella INGR
#
drop table INGR;
create table INGR (     IRIF            Int(6),
                        DESCRI          Varchar(20),
                        FLG_SECOND      Char(1));

# Indici della tabella INGR
#
create index ingr_irif on INGR(IRIF);
create index ingr_descri on INGR(DESCRI);
create index ingr_irif_descri on INGR(IRIF,DESCRI);

# Caricamento della tabella INGR
#
load data infile '/export/web/www.limmaginario.com/html/html/INGR.TXT' into table INGR;

# ----------------------------------------------------------------------------
# Creazione della tabella FCLA
#
drop table FCLA;
create table FCLA (     RIF             Int(6),
                        SRIF            Int(6));

# Indici della tabella FCLA
#
create index fcla_rif on FCLA(RIF);
create index fcla_rif_srif on FCLA(RIF,SRIF);

# Caricamento della tabella FCLA
#
load data infile '/export/web/www.limmaginario.com/html/html/FCLA.TXT' into table FCLA;

# ----------------------------------------------------------------------------
# Creazione della tabella CLAS
#
drop table CLAS;
create table CLAS (     SRIF            Int(6),
                        DESCRI          Varchar(20));

# Indici della tabella CLAS
#
create index clas_srif on CLAS(SRIF);
create index clas_descri on CLAS(DESCRI);
create index clas_srif_descri on CLAS(SRIF,DESCRI);

# Caricamento della tabella CLAS
#
load data infile '/export/web/www.limmaginario.com/html/html/CLAS.TXT' into table CLAS;

# ----------------------------------------------------------------------------
# Creazione della tabella FTAB
#
drop table FTAB;
create table FTAB (     FOTOGRAFO       Varchar(2),
                        DESCRI          Varchar(40),
                        NOTE            Varchar(20));

# Indici della tabella FTAB
#
create index ftab_fotografo on FTAB(FOTOGRAFO);

# Caricamento della tabella FTAB
#
load data infile '/export/web/www.limmaginario.com/html/html/FTAB.TXT' into table FTAB;

# Aggiustamento della tabella FTAB
#
insert into FTAB values ('NN', ' ');

# ----------------------------------------------------------------------------
# Creazione della tabella FGRP
#
drop table FGRP;
create table FGRP (     RIF             Int(6),
                        LINK_RIF        Int(6),
                        NOTE            Varchar(20),
                        DATA_INS        date);

# Caricamento della tabella FGRP
#
load data infile '/export/web/www.limmaginario.com/html/html/FGRP.TXT' into table FGRP;

# Indici della tabella FGRP
#
create index fgrp_rif on FGRP(RIF);

# ----------------------------------------------------------------------------
# end
#
commit;