问题描述
没有对服务器的本地访问权限,是否有任何方法可以在不使用mysqldump
的情况下将MySQL数据库(包含内容和不包含内容)复制/克隆到另一个数据库中?
Without local access to the server, is there any way to duplicate/clone a MySQL db (with content and without content) into another without using mysqldump
?
我当前正在使用MySQL 4.0.
I am currently using MySQL 4.0.
推荐答案
我可以看到您说您不想使用mysqldump
,但是我在寻找类似解决方案的同时到达了此页面,其他人可能会发现它是出色地.考虑到这一点,这是一种从Windows服务器的命令行复制数据库的简单方法:
I can see you said you didn't want to use mysqldump
, but I reached this page while looking for a similar solution and others might find it as well. With that in mind, here is a simple way to duplicate a database from the command line of a windows server:
- 使用MySQLAdmin或您的首选方法创建目标数据库.在此示例中,
db2
是目标数据库,将在其中复制源数据库db1
. - 在命令行上执行以下语句:
- Create the target database using MySQLAdmin or your preferred method. In this example,
db2
is the target database, where the source databasedb1
will be copied. - Execute the following statement on a command line:
mysqldump -h [server] -u [user] -p[password] db1 | mysql -h [server] -u [user] -p[password] db2
注意:-p
和[password]
这篇关于在不使用mysqldump的情况下复制/复制数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!