Errore in configurazione Drivers ODBC MySql

Installando i drivers ODBC di Mysql/MariaDB su macchine a 64 bit e andando in pannello di controllo ODBC si riceve un errore, probabilmente perche’ lancia il configuratore a 64 bit. Per lanciare quello corretto va usato il comando:

c:\Windows\SysWOW64\odbcad32.exe

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Importare csv di grandi dimensioni in MariaDb/mysql

Ci sono parecchi modi per importare dei dati in formato csv in una tabella mysql/MariaDb con vari wizards piu’ o meno semplici, ma se si deve importare un file di qualche giga nascono problemi di timeout e diventa tutto piu’ complicato. Con questo metodo si carica tutto velocemente, gli unici vincoli sono che bisogna avere un accesso ssh al database e bisogna avere la struttura della tabella gia’ esistente nel database. Se abbiamo questi prerequisiti procediamo cosi:

Aprire una sessione ssh sul database con il comando:

mysql -u <user> -p <NomeDatabase> -h <IP_DataBase>

Dalla console del database digitare:

LOAD DATA LOCAL INFILE <‘Percorso_del_csv’> IGNORE INTO TABLE <NomeTabella> FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY ‘\n’;

In pochi minuti la tabella verra’ popolata con i dati del csv locale.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Mysql/MariaDB come muovere una tabella da un database ad un altro

Per muovere una tabella da un Database ad un altro in modo veloce e semplice usare questo comando:

alter table VECCHIO_DATABASE.NOMETABELLA rename NUOVO_DATABASE.NOMETABELLA

e’ possibile anche rinominare la tabella di arrivo immettendo:

alter table VECCHIO_DATABASE.NOMETABELLA rename NUOVO_DATABASE.NUOVO_NOMETABELLA

Questo comando a differenza del dump o di altri metodi e’ velocissimo.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Calcolare date in SQL

Per aggiungere o togliere anni o giorni o mese in un sql usare:

SELECT DATEADD(yy,10, DATEDIFF(dd,0,GETDATE()))

dove yy sta per anno mm per mese dd per giorno.

Per calcolare nel passato usare un numero negativo. Alcuni esempi:

Per aggiungere 10 anni (yy) alla data di oggi:  SELECT DATEADD(yy,10, DATEDIFF(dd,0,GETDATE()))

Per togliere 7 giorni  (dd) alla data di oggi:  SELECT DATEADD(dd, -7, DATEDIFF(dd,0,GETDATE()))

Per aggiungere 1 mese (mm) alla data di oggi:  SELECT DATEADD(mm,1 , DATEDIFF(dd,0,GETDATE()))

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Preparare un server di test per joomla…

Per testare il vostro sito in locale prima di aggiornare o installare software in poche mosse, questa è una mini guida su come ho fatto io ma esiste una grande quantità di altri modi, se volete questo è veloce e funziona:

  • Installare Virtualbox sacricandolo da qui , virtualbox per chi non lo conosce è un programma che permette di fare girare diversi sistemi operativi sulla vostra macchina, ne esistono altri simili (vmware, xen, qemu etc..), scegliete quello per la vostro sistema operativo della macchina host che state usando.
  • Scaricare ubuntu server da qui, ricordo che Ubuntu è il server che conterrà in sito e corrisponde al server che vi fornisce il provider per il sito effettivo on line, quando scaricate selezionate la versione server che è più leggera il desktop non vi serve.
  • Configurare una nuova macchina virtuale in virtualbox prendendo come cdrom di avvio la ISO scaricata al punto sopra e se volete raggiungere il sito dalla rete impostate “Scheda con bridge” nell’impostazione rete. Questo fa si che la macchina virtuale si mette in rete come qualsiasi altra macchina in lan (indirizzo ip fisso o dhcp)
  • Installare il sistema impostando ambiente LAMP (Linux,Apache,MySql,PHP) quando richiesto
  • Avviare la macchina con Ubuntu Server

A questo punto avete sul vostro pc l’equivalente che avete dal provider, dovete installare joomla scaricandolo da qui se volete una nuova installazione oppure ripristinate il backup del vostro sito on line per test di migrazione o altro.

 

 

 

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Utilizzo i cookie per essere sicuro che tu possa avere la migliore esperienza sul mio sito. Se continui ad utilizzare questo sito assumo che tu ne sia felice.. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi