MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

mysqldumpを使用せずにMySQLデータベースを複製しますか?


MySQLデータベースを複製するための構文は、次のとおりです-

create table yourdatabaseName1.yourTableName1 select * from yourdatabaseName2.yourTableName2;

まずテーブルを作成しましょう-

mysql> use sample;
Database changed
mysql> create table DemoTable101
   -> (
   -> Id int,
   -> Name varchar(20)
   -> );
Query OK, 0 rows affected (1.45 sec)

挿入コマンドを使用してテーブルにいくつかのレコードを挿入します-

mysql> insert into DemoTable101 values(101,'Sam');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable101 values(102,'Bob');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable101 values(103,'David');
Query OK, 1 row affected (0.11 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select * from DemoTable101;

これにより、次の出力が生成されます-

+------+-------+
| Id   | Name  |
+------+-------+
|  101 | Sam   |
|  102 | Bob   |
|  103 | David |
+------+-------+
3 rows in set (0.00 sec)

これがMySQLデータベースを複製するためのクエリです-

mysql> create table web.DemoTable2 select * from sample.DemoTable101;
Query OK, 3 rows affected (0.71 sec)
Records: 3  Duplicates: 0  Warnings: 0

selectステートメント-

を使用して、新しいテーブルのすべてのレコードを表示します
mysql> select * from web.DemoTable2;

これにより、次の出力が生成されます-

+------+-------+
| Id   | Name  |
+------+-------+
|  101 | Sam   |
|  102 | Bob   |
|  103 | David |
+------+-------+
3 rows in set (0.00 sec)

  1. MySQL Workbenchを使用してMySQLデータベースのバックアップを取る方法は?

    MySQLを使用してMySQLデータベースのバックアップを作成するには、最初にMySQLWorkbenchをインストールする必要があります。以下のリンクをたどって、MySQLワークベンチをインストールします。 https://dev.mysql.com/downloads/windows/installer/8.0.html インストールに成功したら、MySQLWorkbenchを開く必要があります。 「データのエクスポート」オプションを選択します。これがスナップショットです。 エクスポートするデータベースを選択します。ここで、データベースを保存するパスを設定することもできます。

  2. Node.jsを使用してMySQLテーブルを作成する

    一般に、NoSQLデータベース(MongoDBなど)はノード開発者の間でより人気があります。ただし、ユースケースと、存在するさまざまなデータベースオプションから任意のDBMSを選択する選択に完全に依存します。選択するデータベースのタイプは、主にプロジェクトの要件によって異なります。 たとえば、テーブルの作成やリアルタイムの挿入が必要で、大量のデータを処理したい場合は、NoSQLデータベースが最適ですが、プロジェクトがより複雑なクエリやトランザクションを処理する場合は、SQLデータベースで多くのことができます。もっと意味があります。 この記事では、MySQLに接続して、その中に新しいテーブル