在同一个MySql实例上克隆MySQL数据库 [英] Cloning a MySQL database on the same MySql instance

查看:83
本文介绍了在同一个MySql实例上克隆MySQL数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想写一个脚本,它将同一个mysql数据库实例上的当前数据库 sitedb1 复制到 sitedb2 。我知道我可以转储sitedb1到sql脚本:

I would like to write a script which copies my current database sitedb1 to sitedb2 on the same mysql database instance. I know I can dump the sitedb1 to a sql script:

mysqldump -u root -p sitedb1 >~/db_name.sql

,然后将其导入到 sitedb2
有没有更简单的方法,没有将第一个数据库转储到sql文件?

and then import it to sitedb2. Is there an easier way, without dumping the first database to a sql file?

推荐答案

复制数据库,您可以将转储直接导入mysql客户端:

As the manual says in Copying Databases you can pipe the dump directly into the mysql client:

mysqldump db_name | mysql new_db_name

如果您使用MyISAM,您可以

If you're using MyISAM you could copy the files, but I wouldn't recommend it. It's a bit dodgy.

这篇关于在同一个MySql实例上克隆MySQL数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆