如何将表从一个MySQL数据库复制到另一个数据库?

以下是将表从一个数据库复制到另一个数据库的语法。

INSERT INTO yourDestinationDatabaseName.yourTableName SELECT * from yourSourceDatabaseName.yourtableName;

让我们来看一个例子。

CREATE命令用于在数据库“业务”中创建表。我们在这里创建一个新表。

<业务>

mysql> use business;
Database changed
mysql> create table OriginalTable
   -> (
   -> id int
   -> );

在数据库“ test”中创建一个新表。

<测试>

mysql> use test;
Database changed
mysql> create table OriginalTable
   -> (
   -> id int
   -> );
Records: 4  Duplicates: 0  Warnings: 0

显示所有记录。

mysql> select *from OriginalTable;

这是输出。

+------+
| id   |
+------+
|    1 |
|    2 |
|    3 |
|    4 |
+------+
4 rows in set (0.00 sec)

要将上表从数据库“ business”复制到另一个数据库“ test”。

mysql>  INSERT INTO test.OriginalTable SELECT * from business.OriginalTable;
Records: 4  Duplicates: 0  Warnings: 0

检查表是否已复制。

mysql> use test;
Database changed
mysql> select *from OriginalTable;

以下输出显示表“ OriginalTable”已成功复制到第二个数据库中。

+------+
| id   |
+------+
|    1 |
|    2 |
|    3 |
|    4 |
+------+
4 rows in set (0.00 sec)