Newsgroup: it.comp.www.php
Titolo: AIUTO recupero dati da backup sql

Sono nella c..a!
Avevo una tabella personale all'interno di un database chiamato test_db, ho
fatto il backup della tabella(per sicurezza anche di tutto il database) e
adesso non riesco più a ripristinare i dati.
Dal prompt dei comandi(o shell di windows) digito:
mysqldump test_db personale < c:/php/personale.sql
e MySql mi risponde:
--MySQL dump 9.08
--
--Host: localhost    database: test_db
-------------------------------------------------
--Server version    4.0.14-nt
mysqldump: Can't get CREATE TABLE for table 'personale' (Table
'test_db.personale doesn't exist)
Ma che significa??? E' chiaro che la tabella non esiste se la deve creare
lui...
Sto sbagliando qualcosa io oppure MySql sbarroccia con Windows?
Help me!
Ciao Dan

mysql test_db < c:/php/personale.sql

mysql test_db < c:/php/personale.sql
e se hai problemi con la password, scrivi questo:
mysql test_db < c:/php/personale.sql -p

 >mysql test_db < c:/php/personale.sql
Mi sa che mi si è fottuta la tabella, sono andato sotto c:/php ed ho trovato
un file personale.sql con scritto soltanto -- MySQL dump 9.08
--
-- Host: localhost    Database: personale
---------------------------------------------------------
-- Server version 4.0.14-nt
Forse avevo già sbagliato prima a fare il backup?
Io per fare il backup avevo digitato:
mysqldump test_db > c:/php/test_db.sql
per quanto riguarda il database, per quanto riguarda le singole tabelle,
anche se non occorreva dato che avevo salvato già l'intero database, forse
avevo sbagliato qualcosa, comunque il problema è che non riesco a
ripristinare nemmeno il database, caspiterina...
Mi potresti dire l'esatto codice da digitare, anche se non credo ormai che
si tratti di sintassi, bensì di qualche altro problema sconosciuto?
Sia che digiti:
mysqldump test_db < c:/php/test_db.sql
o che digiti
mysql test_db < c:/php/test_db.sql
mi da ERRORE questo maledettissimo!!!
eppure il contenuto del database dovrebbe essere corretto, anzi, dato che è
solo a scopo esercitativo, te lo posto pure, qui sotto:
-- MySQL dump 9.08
--
-- Host: localhost    Database: test_db
---------------------------------------------------------
-- Server version 4.0.14-nt
--
-- Table structure for table 'passatempi'
--
CREATE TABLE passatempi (
  ID_nome int(11) default NULL,
  hobby varchar(20) default NULL,
  telefono int(11) default NULL
) TYPE=MyISAM;
--
-- Dumping data for table 'passatempi'
--
INSERT INTO passatempi VALUES (2,'KaratS',NULL);
INSERT INTO passatempi VALUES (4,'Corsa',NULL);
INSERT INTO passatempi VALUES (8,'Scacchi',NULL);
INSERT INTO passatempi VALUES (2,'Calcio',NULL);
INSERT INTO passatempi VALUES (5,'Fitnes',NULL);
INSERT INTO passatempi VALUES (8,'Hockey',NULL);
INSERT INTO passatempi VALUES (2,'Nuoto',NULL);
--
-- Table structure for table 'personale'
--
CREATE TABLE personale (
  nome varchar(20) default NULL,
  indirizzo varchar(30) default NULL,
  citt varchar(20) default NULL,
  paese varchar(20) default NULL,
  ID int(11) NOT NULL auto_increment,
  telefono int(11) default NULL,
  PRIMARY KEY  (ID)
) TYPE=MyISAM;
--
-- Dumping data for table 'personale'
--
INSERT INTO personale VALUES ('John Dunn','Qualche vicolo,
12/a','Mildenhall','Inghilterra',2,NULL);
INSERT INTO personale VALUES ('Louise Chris','Un corso, 22','New
York','USA',3,NULL);
INSERT INTO personale VALUES ('Lorry Hellman','La strada, 29','Los
Angeles','USA',4,NULL);
INSERT INTO personale VALUES ('Pauline Neave','Qualche piazza,
69','Dereham','Inghilterra',5,NULL);
INSERT INTO personale VALUES ('Peter Jones','Circonvallazione, 11','New
York','USA',6,NULL);
INSERT INTO personale VALUES ('Matty Brown','La strada,
28','Mildenhall','Inghilterra',7,NULL);
INSERT INTO personale VALUES ('James Jones','Il vicolo,
28','Washington','USA',8,NULL);
--
-- Table structure for table 'vendite_linux'
--
CREATE TABLE vendite_linux (
  tipo varchar(20) NOT NULL default '',
  vendite int(10) NOT NULL default '0',
  stato varchar(20) NOT NULL default '',
  ID int(11) NOT NULL auto_increment,
  PRIMARY KEY  (ID)
) TYPE=MyISAM;
--
-- Dumping data for table 'vendite_linux'
--
INSERT INTO vendite_linux VALUES ('Amministrazione',300,'Colorado',1);
INSERT INTO vendite_linux VALUES ('Web',200,'New York',2);
INSERT INTO vendite_linux VALUES ('Web',100,'Colorado',3);
INSERT INTO vendite_linux VALUES ('Programmazione',50,'Iowa',4);
INSERT INTO vendite_linux VALUES ('Amministrazione',200,'New York',5);
INSERT INTO vendite_linux VALUES ('Programmazione',150,'Colorado',6);
INSERT INTO vendite_linux VALUES ('Amministrazione',250,'Colorado',7);
INSERT INTO vendite_linux VALUES ('Programmazione',120,'New York',8);
INSERT INTO vendite_linux VALUES ('Web',230,'Iowa',9);
Mi pare che non fa una piega...
Fammi sapere, ti prego, altrimenti mi tocca ricominciare daccapo ed inoltre
è grave non sapere come fare un backup!! Allimortacci sua... :-)
ciao
Dan

Come non detto. Ho ripristinato tutto il database, probebilmente allora
facevo qualcosa di sbagliato, nella fretta del panico... :-)
Ciao e grazie
Dan