我的任务是编写数据传输实用程序,一项要求是将整个MySQL数据库从一台服务器复制到另一台服务器。用户只需要在需要进行数据库传输时单击一个按钮。在.NET中将整个数据库从一台服务器复制到另一台服务器
我对数据库有点缺乏经验,但我与他们合作足够知道如何做我需要做的事情。这样做的最快方法是什么?
我最初的想法是这样:
- 获取所有表的列表
- 的foreach表,让每一个表的所有内容,并将它们在一个DataTable在内存中存储
- 备份所有旧表到CSV文件
- 截断所有旧表
- 将相应服务器上的新数据表到相应的数据库
有没有更好,更有效的方法来做到这一点?
你尝试搜索 “MySQL的备份恢复” 谷歌? –