是否可以从一个MySQL数据库提取脚本,在另一个MySQL数据库上创建表的副本?

是否可以从一个MySQL数据库提取脚本,在另一个MySQL数据库上创建表的副本?,mysql,scripting,Mysql,Scripting,是否可以从MySQL数据库提取脚本以在位于远程服务器上的另一个MySQL数据库上创建表的副本?您可以使用mysqldump命令行工具转储表的结构或其内容 例如,要获取数据库所有表的结构转储(create tableinstructions),可以使用以下方法: mysqldump --no-data --user=USER_NAME --password=PASSWORD --host=HOST DATABASE_NAME 并且,要将其发送到文件,而不是发送到标准输出,您可以重定向该输出:

是否可以从MySQL数据库提取脚本以在位于远程服务器上的另一个MySQL数据库上创建表的副本?

您可以使用
mysqldump
命令行工具转储表的结构或其内容

例如,要获取数据库所有表的结构转储(
create table
instructions),可以使用以下方法:

mysqldump --no-data --user=USER_NAME --password=PASSWORD --host=HOST DATABASE_NAME

并且,要将其发送到文件,而不是发送到标准输出,您可以重定向该输出:

mysqldump --no-data --user=USER_NAME --password=PASSWORD --host=HOST DATABASE_NAME > dump-file.sql

如果您还需要表的数据,而不仅仅是表的结构,请不要使用
--no data
选项


然后,在另一台服务器上,可以使用以下方法导入转储:

mysql --user=NEW_USER_NAME --password=NEW_PASSWORD --host=NEW_HOST NEW_DATABASE_NAME < dump-file.sql
mysql--user=NEW\u user\u NAME--password=NEW\u password--host=NEW\u host NEW\u DATABASE\u NAME
您的意思是提取“转储”吗?
当然可以<代码>mysqldump实用程序是一般选择