mysql - 使用mysql将一个数据库复制并覆盖到另一个数据库

标签 mysql mysqldump

我想将我的生产数据库复制到我的开发环境中。我将 website_production 复制到我的 developemnt 环境的 mysql 中,所以使用 SHOW DATABASES;现在我有

网站开发 网站制作

作为数据库。如何使用 mysql 命令将所有表及其内容从 website_production 复制并覆盖到 website_developemnt?

最佳答案

这不是 MySQL 命令,但它是最简单的方法,从命令行:

$ mysqldump -u user --password=pass live_db_name | mysql -u user --password=pass -h localhost duplicate_db_name

也适用于 Windows 终端。

关于mysql - 使用mysql将一个数据库复制并覆盖到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16145764/

相关文章:

php - 使用 PHP 但不是命令行的 MySQLdump 空文件?

php - CASE 内的子查询的别名

mysql - 尝试恢复大于 10 GB 的 sql 转储文件

mysql - 如何从 mysqldump 中删除表

PHP 未在 MySQL 表中插入多个数据

mysql - 导出具有 TB 级数据的大型数据库

mysql - 如何从远程主机获取制表符分隔的 MySQL 转储?

php - 我可以更新记录(如果存在),如果不存在则将其插入单个查询中的多行吗?

mysql - 在不影响计数的情况下使用嵌套SQL语句进行过滤

mysql - 从两个表mysql中选择值