Saya telah membuat tabel dengan mesin BLACKHOLE pada dasarnya mesin penyimpanan BLACKHOLE bertindak sebagai "lubang hitam" yang menerima data tetapi membuangnya dan tidak menyimpannya. Pengambilan selalu mengembalikan hasil kosong.
Saya mendengar bahwa kami dapat mengambil data dengan membuat tabel baru yang sama dengan tabel lama dengan mesin penyimpanan sebagai innodb atau myisam. tetapi saya telah mencobanya juga tetapi tidak bisa mendapatkan hasilnya. Adakah yang bisa membantu saya tentang masalah ini untuk memperbaikinya.
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)