本文介绍了在同一个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数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!