GNU/Linux >> Linux の 問題 >  >> Linux

データベース間でMySQLテーブルをコピーする方法

概要

開発システムで作業している場合、本番システムのデータベーステーブルのコピーを用意しておくことが望ましい場合がよくあります。 mySQLは、単一のテーブルのコピーを作成する便利な方法と、本番テーブルからデータを抽出してテーブルの開発コピーに挿入するための簡単なパスを提供します。

以下の例では、mysqldumpを使用してデータベース全体をファイルにダンプせずに、本番データベースから開発データベースに「customers」テーブルをコピーします。

これらの手順により、データベースが削除および変更されます。コマンドを実行する前に、コマンドを再確認したことを確認してください。

手順
  1. MySQLシェルにログインします:
    mysql --user=<username> --password=<password>
  2. 置き換えるのが賢明なデータベースを選択します:
    use mydevdatabase;
  3. 古いテーブルを削除します:
    DROP TABLE mydevdatabase.customers;
  4. コピーするデータベースに基づいてテーブルを作成します:
    CREATE TABLE mydevdatabase.customers LIKE myproductiondatabase.customers;
  5. 次に、すべてのデータをコピーします。
    INSERT INTO mydevdatabase.customers SELECT * FROM myproductiondatabase.customers;
  6. 挿入されたレコードの数の確認が表示されます。

1つのテーブルだけでなくデータベース全体をコピーする必要がある場合は、次の記事を参照してください:MySQLデータベースをコピーする方法。


Linux
  1. 破損したMysqlデータベーステーブルを修復する方法

  2. phpMyAdminを使用してMySQLデータベースとテーブルを修復する方法

  3. PHP と MySQL の基礎:データベースとテーブル

  1. phpMyAdminを使用してMySQLデータベースをコピーする方法

  2. MySQLデータベースをコピーする方法

  3. ある mysql データベースから別の mysql データベースにテーブルをコピーする方法

  1. WorkbenchでMySQLデータベースを作成する方法

  2. phpMyAdminを使用してデータベーステーブルをコピーする方法

  3. MySQLでテーブルを削除する