Copy/duplicate database without using mysqldump(不使用 mysqldump 复制/复制数据库)
问题描述
如果没有对服务器的本地访问,有没有办法在不使用 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,
db2is the target database, where the source databasedb1will be copied. - Execute the following statement on a command line:
mysqldump -h [服务器] -u [用户] -p[密码] db1 |mysql -h [服务器] -u [用户] -p[密码] db2
注意:-p 和 [password]
这篇关于不使用 mysqldump 复制/复制数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:不使用 mysqldump 复制/复制数据库
基础教程推荐
- 是否可以执行按位分组功能? 2021-01-01
- 如何使用 mysql.connector 禁用查询缓存 2022-01-01
- SQL:使用来自具有相同列名的两个表中的数据... 2021-01-01
- 将 SQL Server DateTime 列迁移到 DateTimeOffset 2021-01-01
- 无法解决整理冲突 2021-01-01
- SQL Server 实例在登录协商期间返回无效或不受支持的协议版本 2021-01-01
- 在 SQL 中连接多个表 2021-01-01
- SSMS 中的权限问题:“对象 'extended_properties'、数据库 'mssqlsystem_resource'、... 错误 229)上的 SELECT 权限被拒绝" 2022-01-01
- 需要 MySQL 5.1 中的抽象触发器来更新审计日志 2021-01-01
- SQL 效率:WHERE IN 子查询 vs. JOIN 然后 GROUP 2021-01-01
