GNU/Linux >> Znalost Linux >  >> Linux

Jak kopírovat tabulky MySQL mezi databázemi

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

  1. Přihlaste se do prostředí MySQL:
    mysql --user=<username> --password=<password>
  2. Vyberte databázi, kterou chcete nahradit:
    use mydevdatabase;
  3. Zrušte starou tabulku:
    DROP TABLE mydevdatabase.customers;
  4. Vytvořte tabulku na základě databáze, kterou chcete zkopírovat:
    CREATE TABLE mydevdatabase.customers LIKE myproductiondatabase.customers;
  5. Potom zkopírujte všechna data:
    INSERT INTO mydevdatabase.customers SELECT * FROM myproductiondatabase.customers;
  6. 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.


Linux
  1. Jak zkopírovat databázovou tabulku pomocí phpMyAdmin

  2. Základy PHP a MySQL:Databáze a tabulky

  3. Jak zkopírovat tabulku z jedné databáze mysql do jiné databáze mysql

  1. Jak používat phpMyAdmin ke kopírování databáze MySQL

  2. Jak zkopírovat databázi MySQL

  3. Jak opravit poškozenou tabulku databáze MySQL

  1. Jak vytvořit databázi MySQL v Workbench

  2. Jak opravit databáze a tabulky MySQL pomocí phpMyAdmin

  3. Zrušte tabulky v MySQL