Přehled
Když pracujete na vývojovém systému, je často žádoucí mít kopii databázové tabulky produkčního systému. mySQL poskytuje praktickou metodu vytváření kopie jedné tabulky a snadnou cestu k extrahování dat z produkční tabulky a jejich vložení do vývojové kopie tabulky.
V níže uvedeném příkladu zkopírujeme tabulku "zákazníci" z produkční databáze do naší vývojové databáze bez použití mysqldump k výpisu celé databáze do souboru.
Tyto postupy odstraní a upraví vaši databázi. Ujistěte se, že jste příkazy před spuštěním dvakrát zkontrolovali.
Pokyny
- Přihlaste se do prostředí MySQL:
mysql --user=<username> --password=<password>
- Vyberte databázi, kterou chcete nahradit:
use mydevdatabase;
- Zrušte starou tabulku:
DROP TABLE mydevdatabase.customers;
- Vytvořte tabulku na základě databáze, kterou chcete zkopírovat:
CREATE TABLE mydevdatabase.customers LIKE myproductiondatabase.customers;
- Potom zkopírujte všechna data:
INSERT INTO mydevdatabase.customers SELECT * FROM myproductiondatabase.customers;
- Poté by se mělo zobrazit potvrzení o počtu vložených záznamů.
Pokud potřebujete zkopírovat celou databázi místo pouze jedné tabulky, přečtěte si tento článek:Jak zkopírovat databázi MySQL.