0

对不起,如果这是一个愚蠢的问题。我想知道是否/如何使用 mysql 控制台/命令行将表从一个数据库导入另一个数据库。我很想用这样的东西加快我的工作流程

CREATE DATABASE dbname;
IMPORT tables into dbname

我一直在使用 wamp 在本地创建很多数据库,并且想轻松地创建我的数据库并使用命令行导入一些 WordPress 表。先谢谢了。

4

3 回答 3

0

您可以导出一个数据库,然后可以将其导入另一个数据库。

mysqldump --host=hostip --user=username --password=password --database databasename > dump.sql mysql --host=hostip --user=username --password=password databasename < dump.sql

谢谢

于 2013-10-10T20:13:11.263 回答
0

你应该熟悉mysqldump工具的使用(http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html)和命令行mysql使用

> mysqldump --no-create-db [DB name] > /path/to/file.sql
> mysql -h [hostname] -u [username] -p[password] [new db name] < /path/to/file.sql

请注意此处使用了该--no-create-db选项,它将删除 SQL 的 CREATE DATABASE 部分,从而允许您使用新名称创建数据库。

于 2013-10-10T20:14:35.000 回答
0

用于CREATE TABLE targetdb.tablename SELECT * FROM sourcedb.tablename将表结构及其内容从一个数据库复制到另一个数据库。

请注意,自动增量和 indizes 不会保留,但可以CREATE TABLE显式添加到语句中。

于 2013-10-10T20:06:12.280 回答