sql >> Databáze >  >> RDS >> Mysql

Obnovte databázi MySQL pouze pomocí souborů .frm a .ibd

Data databáze jsou standardně uložena v adresáři C:\xampp\mysql\data\ nebo podobném. Složky jsou databázové tabulky. Uvnitř každé složky jsou sloupce v souboru .frm. .ibd obsahuje hodnoty řádků.

Nejprve vytvořte databázi(y) v PHPMyAdmin.

Získejte SQL dotaz vygenerovaný z tohoto webu v nabídce Obnovit strukturu> Ze souboru .frm:

https://recovery.twindb.com/

Nahrajte každý soubor .frm a poté zkopírujte a vložte tyto dotazy do příkazu SQL, abyste vytvořili tabulky v PHPMyAdmin.

Potom u každé tabulky proveďte tento SQL dotaz:

ALTER TABLE table_name DISCARD TABLESPACE

Tím se automaticky odstraní nový soubor .ibd z adresáře databáze. Zkopírujte starý soubor .ibd do složky databáze. Spusťte následující příkaz a znovu aktivujte tabulku:

ALTER TABLE table_name IMPORT TABLESPACE

A to je vše! Měli byste mít možnost znovu zobrazit a přistupovat ke všem svým starým hodnotám.




  1. Výchozí nastavení sloupce Django Postgresql při migraci

  2. VARCHAR jako cizí klíč/primární klíč v databázi dobrý nebo špatný?

  3. propojení postgresql a codeigniter

  4. Násobení dvou sloupců, které byly vypočteny na příkazu CASE