GNU/Linux >> Linux Esercitazione >  >> Linux

Come copiare tabelle MySQL tra database

Panoramica

Quando si lavora su un sistema di sviluppo è spesso desiderabile avere una copia di una tabella del database del sistema di produzione. mySQL fornisce un metodo pratico per creare una copia di una singola tabella e un facile percorso per estrarre i dati dalla tabella di produzione e inserirli nella copia di sviluppo della tabella.

Nell'esempio seguente, copieremo la tabella "clienti" dal database di produzione al nostro database di sviluppo senza utilizzare mysqldump per eseguire il dump dell'intero database in un file.

Queste procedure eliminano e modificano il database. Assicurati di aver ricontrollato i comandi prima di eseguirli.

Istruzioni

  1. Accedi alla shell MySQL:
    mysql --user=<username> --password=<password>
  2. Seleziona il database che desideri sostituire:
    use mydevdatabase;
  3. Elimina la vecchia tabella:
    DROP TABLE mydevdatabase.customers;
  4. Crea la tabella in base al database che desideri copiare:
    CREATE TABLE mydevdatabase.customers LIKE myproductiondatabase.customers;
  5. Quindi, copia tutti i dati:
    INSERT INTO mydevdatabase.customers SELECT * FROM myproductiondatabase.customers;
  6. Dovresti quindi vedere una conferma di quanti record sono stati inseriti.

Se devi copiare un intero database invece di una sola tabella, consulta questo articolo:Come copiare un database MySQL.


Linux
  1. Come usare phpMyAdmin per copiare un database MySQL

  2. Come copiare un database MySQL

  3. Come riparare la tabella del database MySQL danneggiata

  4. Come copiare una tabella di database con phpMyAdmin

  5. Nozioni di base su PHP e MySQL:database e tabelle

Come importare ed esportare database MySQL in Linux

Come eliminare una tabella in MySQL

Come inserire dati nel database MySQL utilizzando PHP in XAMPP

Elenca le tabelle in un database MySQL

Come riparare un database MySQL?

Come ottimizzare un database MySQL?