对不起,如果这是一个愚蠢的问题。我想知道是否/如何使用 mysql 控制台/命令行将表从一个数据库导入另一个数据库。我很想用这样的东西加快我的工作流程
CREATE DATABASE dbname;
IMPORT tables into dbname
我一直在使用 wamp 在本地创建很多数据库,并且想轻松地创建我的数据库并使用命令行导入一些 WordPress 表。先谢谢了。
您可以导出一个数据库,然后可以将其导入另一个数据库。
mysqldump --host=hostip --user=username --password=password --database databasename > dump.sql mysql --host=hostip --user=username --password=password databasename < dump.sql
谢谢
你应该熟悉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 部分,从而允许您使用新名称创建数据库。
用于CREATE TABLE targetdb.tablename SELECT * FROM sourcedb.tablename
将表结构及其内容从一个数据库复制到另一个数据库。
请注意,自动增量和 indizes 不会保留,但可以CREATE TABLE
显式添加到语句中。