Avevo creato una tabella con il motore BLACKHOLE, fondamentalmente il motore di archiviazione BLACKHOLE funge da "buco nero" che accetta i dati ma li butta via e non li memorizza. I recuperi restituiscono sempre un risultato vuoto.
Ho sentito che possiamo recuperare i dati creando una nuova tabella uguale alla vecchia tabella con motore di archiviazione come innodb o myisam. ma ci avevo provato anche ma non riuscivo a ottenere il risultato. Qualcuno può aiutarmi su questo problema per risolverlo.
mysql> CREATE TABLE test1(i INT, c CHAR(10)) ENGINE = BLACKHOLE;
Query OK, 0 rows affected (0.08 sec)
mysql> INSERT INTO test1 VALUES(1,'record one'),(2,'record two');
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> select * from test1;
Empty set (0.00 sec)
mysql> CREATE TABLE test_recovery as select * from test1;
Query OK, 0 rows affected (0.17 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE test_recovery ENGINE = innodb;
Query OK, 0 rows affected (0.25 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM test_recovery;
Empty set (0.00 sec)