Naviga in questa discussione:
1 Utenti anonimi
Copia e ripristino DB |
||||
|---|---|---|---|---|
|
Senior
![]()
|
Avevo la necessità di fare molti backup su alcune tabelle, in modo veloce e soprattutto online. Il sito che gestisco usa diversi database.
Ho ripreso un veccihio modulo e adeguato alle mie esigenze. L ho postato già su xoops.org, se vi può essere utile scaricatelo da qui
Inserito il:12/4/2012 23:01
|
|||
|
||||
Re: Copia e ripristino DB |
||||
|---|---|---|---|---|
|
Guru
![]()
|
E' un ottimo modulo ma non l'ho testato in produzione, in locale funziona bene
Inserito il:13/4/2012 7:24
|
|||
|
||||
Re: Copia e ripristino DB |
||||
|---|---|---|---|---|
|
Webmaster
![]()
|
Citazione:
l'ostacolo maggiore credo che lo vivrai non tanto in backup, quanto in restore...
Inserito il:14/4/2012 16:10
|
|||
|
||||
Re: Copia e ripristino DB |
||||
|---|---|---|---|---|
|
Senior
![]()
|
Citazione:
Ne sono consapevole di questo, a me però interessa la possibilità di fare una backup completo frequente online. Il ripristino dovrebbe servire solo in caso di disastri e in quel caso si esporteranno le tabelle in altro modo. Avevo provato un ottimo script che rendeva semplice l invio di tabelle molto grandi.... Sul sito che gestisco serve invece poter fare una copia di tabelle e ripristinarle in alcune sezioni che fanno uso di db diversi da quello del sistema. Questo mi è molto utile e non mi da problemi per ora.
Inserito il:14/4/2012 22:55
|
|||
|
||||
Re: Copia e ripristino DB |
||||
|---|---|---|---|---|
|
Senior
![]()
|
Mi rendo conto che sto cercando di fare qualcosa che non è adatto alle mie capacità...
Leggendo la discussione qui su XI mi è venuta la brillante idea di convertire i database da latin1 a utf8. La conversione sembra funzionare, tranne in alcune tabelle che al momento dell importazione mi da i seguenti messaggi:
Query: CREATE TABLE xxxx_PDdownloads_indexpage ( indeximage varchar(255) DEFAULT 'blank.png' NOT NULL, indexheading varchar(255) DEFAULT 'PD-Downloads' NOT NULL, indexheader longtext NOT NULL, indexfooter longtext NOT NULL, nohtml tinyint(8) DEFAULT '1' NOT NULL, nosmiley tinyint(8) DEFAULT '1' NOT NULL, noxcodes tinyint(8) DEFAULT '1' NOT NULL, noimages tinyint(8) DEFAULT '1' NOT NULL, nobreak tinyint(4) DEFAULT '0' NOT NULL, indexheaderalign varchar(25) DEFAULT 'left' NOT NULL, indexfooteralign varchar(25) DEFAULT 'center' NOT NULL, KEY indexheading (indexheading), KEY indexheader (indexheader), KEY indexfooter (indexfooter) );
Mentre la tabella è cosi composta:
# Backup for MySQL
Cosa c è di sbagliato che non conosco? E' un problema di importazione o la conversione in utf8 dovrebbe cambiare altro?
Inserito il:19/4/2012 1:35
|
|||
|
||||
Re: Copia e ripristino DB |
||||
|---|---|---|---|---|
|
Guru
![]()
|
Se stai aggiornando il modulo, puoi ricreare le tabelle su phpmyadmin con utf8_general_ci e scaricarle per allegarle al modulo.
Inserito il:19/4/2012 2:12
|
|||
|
||||
Re: Copia e ripristino DB |
||||
|---|---|---|---|---|
|
Senior
![]()
|
Cerco di spiegare quello che sto facendo...
Dato che il modulo prevalentemente mi serve per copiare tabelle o interi db, i file vengono creati e salvati in uns cartella senza problemi. Per convertire da iso a utf8 prendo i file salvati e li risalvo convertiti con il codice che ho preso qui su XI (vedi link nel post precedente). In modo da controllare le effettive modifiche sulle tabelle. Per convertire la struttura delle tablle e database userei il seguente codice:
$xoopsDB->queryF("ALTER DATABASE ".$database_name." DEFAULT CHARACTER SET ".$new_charset." COLLATE ".$new_collation);
Qusto dovrebbe sistemare la struttura del db e tabelle. Il problema sinceramente non so come risolvero. molte tabelle vengono importate sul server senza problema, mentre alcune danno l errore.
Inserito il:19/4/2012 4:12
|
|||
|
||||
Re: Copia e ripristino DB |
||||
|---|---|---|---|---|
|
Guru
![]()
|
Non ho capito ancora una cosa, quando vai sulla scheda Restore, appare il nome del database ma non l'elelnco delle tabelle nel select box. Dovrebbero esserci tutte le tabelle, è un piccolo bug? A me sembra di si...!
Inserito il:19/4/2012 14:32
|
|||
|
||||
Re: Copia e ripristino DB |
||||
|---|---|---|---|---|
|
Senior
![]()
|
Il restore ripristina le tabelle nel database che scegli nel textbox... Ma se non hai nessuna tabella da copiare non appere nessun elenco.
A me serviva copiare e spostare le tabelle... quindi se non fai prima un backup delle tabelle non ce ne saranno da scegliere. In pratica il modulo lavora sui file creati dal modulo non direttamente sul db. Sia per evitare errori sia per ottimizzare il modulo rendendolo abbastanza affidabile da poterci lavorare ![]()
Inserito il:19/4/2012 23:13
|
|||
|
||||
Puoi vedere le discussioni.
Non puoi iniziare una nuova discussione.
Non puoi rispondere ai messaggi.
Non puoi modificare i tuoi messaggi.
Non puoi cancellare i tuoi messaggi.
Non puoi aggiungere nuovi sondaggi.
Non puoi votare nei sondaggi.
Non puoi allegare file ai messaggi.
Non puoi inviare messaggi senza approvazione.
Non puoi utilizzare tipo di argomento.
Non puoi utilizzare la sintassi HTML.
Non puoi utilizzare la firma.

















