首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种简单的方法将一个数据库复制到另一个数据库?

问是否有一种简单的方法将一个数据库复制到另一个数据库?
EN

Database Administration用户
提问于 2012-06-15 07:29:59
回答 2查看 1.3K关注 0票数 2

在MySQL?

假设我有一个本地数据库。现在,我希望远程数据库能够模仿本地数据库。

我能想到的一种方法就是简单地转储数据库,上传并让事情正常进行。

数据库很大。

我能想到的另一个方法是直接连接到数据库,然后一个接一个地用一个专用的vb.net程序来填充这一行。

有时,我只想在同一台服务器上创建一个备份数据库。

专业人士是如何做到的呢?

EN

回答 2

Database Administration用户

回答已采纳

发布于 2012-06-15 08:55:22

如果要移动整个数据库模式,甚至不需要mysqldump,并且愿意停止第一个数据库(因此在传输时它是一致的)

  1. 停止数据库(或锁定数据库)
  2. 转到mysql数据文件所在的目录。
  3. 将文件夹(及其内容)传输到新服务器的mysql数据目录
  4. 开始备份数据库
  5. 在新服务器上,发出“创建数据库”命令。
  6. 重新创建用户&授予权限。
票数 1
EN

Database Administration用户

发布于 2012-06-15 08:00:33

对于大型数据库,您需要使用命令行来转储本地数据库,然后在远程服务器中导入(带有ssh连接,以及命令行mysql-import或在连接到mysql之后直接导入),您需要隔离您的环境(windows,mac.)

一些资料来源:

-http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html

-http://www.lullabot.com/blog/importexport-large-mysql-databases

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/19308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档