GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So kopieren Sie MySQL-Tabellen zwischen Datenbanken

Übersicht

Wenn Sie an einem Entwicklungssystem arbeiten, ist es oft wünschenswert, eine Kopie der Datenbanktabelle eines Produktionssystems zu haben. mySQL bietet eine praktische Methode zum Erstellen einer Kopie einer einzelnen Tabelle und einen einfachen Weg, um die Daten aus der Produktionstabelle zu extrahieren und in die Entwicklungskopie der Tabelle einzufügen.

Im folgenden Beispiel kopieren wir die Tabelle „Kunden“ aus der Produktionsdatenbank in unsere Entwicklungsdatenbank, ohne mysqldump zu verwenden, um die gesamte Datenbank in eine Datei zu sichern.

Diese Verfahren löschen und ändern Ihre Datenbank. Stellen Sie sicher, dass Sie die Befehle doppelt überprüft haben, bevor Sie sie ausführen.

Anleitung

  1. Melden Sie sich bei der MySQL-Shell an:
    mysql --user=<username> --password=<password>
  2. Wählen Sie die Datenbank aus, die Sie ersetzen möchten:
    use mydevdatabase;
  3. Löschen Sie die alte Tabelle:
    DROP TABLE mydevdatabase.customers;
  4. Erstellen Sie die Tabelle basierend auf der Datenbank, die Sie kopieren möchten:
    CREATE TABLE mydevdatabase.customers LIKE myproductiondatabase.customers;
  5. Kopieren Sie dann alle Daten:
    INSERT INTO mydevdatabase.customers SELECT * FROM myproductiondatabase.customers;
  6. Sie sollten dann eine Bestätigung sehen, wie viele Datensätze eingefügt wurden.

Wenn Sie statt nur einer Tabelle eine ganze Datenbank kopieren müssen, lesen Sie bitte diesen Artikel:So kopieren Sie eine MySQL-Datenbank.


Linux
  1. So kopieren Sie eine MySQL-Datenbank

  2. So kopieren Sie eine Datenbanktabelle mit phpMyAdmin

  3. Löschen Sie Tabellen in MySQL

  4. PHP- und MySQL-Grundlagen:Datenbanken und Tabellen

  5. So kopieren Sie eine Tabelle von einer MySQL-Datenbank in eine andere MySQL-Datenbank

So importieren und exportieren Sie MySQL-Datenbanken unter Linux

So löschen Sie eine Tabelle in MySQL

So fügen Sie Daten in eine MySQL-Datenbank mit PHP in XAMPP ein

Tabellen in einer MySQL-Datenbank auflisten

Wie repariert man eine MySQL-Datenbank?

Wie optimiert man eine MySQL-Datenbank?