# MariaDB 如何复制数据库到新的数据中

**URL:** <https://www.isharkfly.com/t/mariadb/496>\
**Category:** 数据库\
**Created:** [September 18, 2020, 1:10pm UTC](https://www.isharkfly.com/t/mariadb/496 "2020-09-18T13:10:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [September 18, 2020, 1:10pm UTC](https://www.isharkfly.com/t/mariadb/496/1 "2020-09-18T13:10:51Z")

</div>

通常我们采取的方法是将老的数据库备份出来，然后将备份文件重新导入到新的数据库中。

例如，我们希望将一个wordpress 的数据库完全复制为另外的数据库名称。

在同一个数据库实例中，你可用进行下面的操作。

```
show tables;

```

然后将所有的数据库表列出来。

![MariaDB-01](https://www.isharkfly.com/images/transparent.png)

然后可以使用下面的 SQL 运行数据库表拷贝。

```auto
CREATE TABLE targetdatabase.wp_commentmeta SELECT * FROM sourcedatabase.wp_commentmeta;
CREATE TABLE targetdatabase.wp_comments SELECT * FROM sourcedatabase.wp_comments;
CREATE TABLE targetdatabase.wp_layerslider SELECT * FROM sourcedatabase.wp_layerslider;
CREATE TABLE targetdatabase.wp_layerslider_revisions SELECT * FROM sourcedatabase.wp_layerslider_revisions;
CREATE TABLE targetdatabase.wp_links SELECT * FROM sourcedatabase.wp_links;
CREATE TABLE targetdatabase.wp_options SELECT * FROM sourcedatabase.wp_options;
CREATE TABLE targetdatabase.wp_postmeta SELECT * FROM sourcedatabase.wp_postmeta;
CREATE TABLE targetdatabase.wp_posts SELECT * FROM sourcedatabase.wp_posts;
CREATE TABLE targetdatabase.wp_term_relationships SELECT * FROM sourcedatabase.wp_term_relationships;
CREATE TABLE targetdatabase.wp_term_taxonomy SELECT * FROM sourcedatabase.wp_term_taxonomy;
CREATE TABLE targetdatabase.wp_termmeta SELECT * FROM sourcedatabase.wp_termmeta;
CREATE TABLE targetdatabase.wp_terms SELECT * FROM sourcedatabase.wp_terms;
CREATE TABLE targetdatabase.wp_usermeta SELECT * FROM sourcedatabase.wp_usermeta;
CREATE TABLE targetdatabase.wp_users SELECT * FROM sourcedatabase.wp_users;

```

你需要将见面的 targetdatabase 替换成你的目标数据库表。

将 sourcedatabase 替换成源数据库表。

当你执行完 SQL 后，你可以进行校验。
