首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通用数据库备份/提取格式

通用数据库备份/提取格式
EN

Stack Overflow用户
提问于 2009-10-07 18:32:18
回答 5查看 873关注 0票数 3

是否存在通用的数据库备份/提取格式?

我将解释我的来历:我们的应用程序支持几个数据库供应商,DB2、MsSql、MySql和Oracle。目前,当我们从客户那里请求备份时,他们必须以供应商特定的格式进行完整备份。

我们有一个小但强大的自主开发的实用程序,允许我们完全或部分从任何数据库供应商导入和导出。不幸的是,常见的提取格式是SQL表,它不能很好地工作,因为我们现在使用的dBase字段类型不受支持。

解决方案是使用现有的行业标准备份/提取格式(如果存在)。虽然我不介意发明自己的格式,但行业标准格式将有更多的可能性。

一个是存在的,还是我必须发明一个?

提前谢谢你,

斯蒂芬。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-10-07 18:46:15

唯一通用的导出格式是文本转储主题的一些变体。

有多种可能的格式-固定的或分隔的(或分隔的)。分隔后,它可以是CSV或其他相关格式。转义约定,特别是对于嵌入的换行符,往往是特殊的。

另一个棘手的部分是不同的数据库管理系统喜欢如何编码二进制数据BLOB值- Base64,十六进制,...and可能还有其他的……

XML也是可能的,但是没有关于使用哪种XML模式或DTD的标准。

票数 0
EN

Stack Overflow用户

发布于 2012-09-22 22:33:08

仅供参考:最后我决定使用SQLite作为我们的格式。我们有几个原因:

对于我们所需的所有字段类型,

  1. 使用单个文件非常方便。
  2. 支持多种平台和语言。
  3. 是开源且免费的。
  4. Small all用于附加记录。
  5. 我们的应用程序可以直接与SQLite数据库对话。

7绝对是决定性的,因为当我们从客户恢复备份(或提取)时,我们不必恢复它,只需直接连接到它即可。

票数 1
EN

Stack Overflow用户

发布于 2009-10-07 18:34:49

那么XML呢?CSV?

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

https://stackoverflow.com/questions/1533375

复制
相关文章

相似问题

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