Había creado una tabla con el motor BLACKHOLE, básicamente, el motor de almacenamiento BLACKHOLE actúa como un "agujero negro" que acepta datos pero los tira y no los almacena. Las recuperaciones siempre devuelven un resultado vacío.
Escuché que podemos recuperar los datos creando una nueva tabla igual que la tabla anterior con motor de almacenamiento como innodb o myisam. pero también lo intenté pero no pude obtener el resultado. ¿Alguien puede ayudarme en este problema para solucionarlo?
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)