首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL数据库的远程备份

MySQL数据库的远程备份
EN

Stack Overflow用户
提问于 2010-09-02 21:39:36
回答 1查看 1.5K关注 0票数 0

我们的Java服务器应用程序将数据记录到SQL数据库,该数据库可能位于同一台计算机上,也可能不在同一台计算机上。目前我们使用MySQL,现在我们正在移植到MySQL。用户在我们的应用服务器上配置数据库备份参数,例如每天运行备份的时间,应用服务器通过sproc在适当的时间执行SQL server的备份数据库命令。它每天进行增量备份,每周进行完整备份。

MySQL缺乏一个类似的特性来区分数据库和客户端连接来备份自己。我们正在考虑的选择是:

  • 创建一个UDF到mysqldump (或复制数据库文件),可以通过sproc从我们的应用服务器调用这些文件。实际上,我们将为MySQL实现备份数据库的一个版本。
  • 创建一个在MySQL框上运行的服务,该服务可以从应用服务器获取备份设置,并运行mysqldump (或文件副本)备份sproc来模拟mysqldump,例如显示创建表并为每个表选择OUTFILE。

设置cron作业、Perl脚本、第三方应用程序或其他在数据中心工作很好的技巧是不可取的;这是一个收缩包包,需要非常健壮和方便。

数据库大小可以从大约10 to到10 to不等。

我知道增量部分的二进制日志。我认为,如果我们决定使用它们,一般的解决方案也可能适用于它们。

这都是在Windows200332位或2008R2 64位,MySQL 5.1上完成的.

对我来说,UDF选项似乎是最好的。UDF (http://www.mysqludf.org/)有mysqludf_sys,这可能是我们所需要的,但我想我应该征求意见,因为在大量搜索之后,似乎没有其他人得出相同的结论,或者我们的需求是不寻常的。我们的应用程序是MySQL中唯一的东西,所以我不担心其他用户能够访问我们的UDF。

有什么办法我忽略了吗?有以这种方式使用UDF的经验吗?

谢谢,埃里克

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-12 17:40:37

出于这一原因,我们决定将应用程序配置到数据库中,因此这个问题变得毫无意义。

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

https://stackoverflow.com/questions/3631508

复制
相关文章

相似问题

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