1

我多年来一直在使用 gnucash,它很棒。但是报告有点粗糙。我打算将数据加载到 Mysql 中,以便轻松编写报告。

我开始使用 xml,但是当我尝试“另存为...”到 Mysql 时,gnucash 不会在数据库中创建数据,只会在表中创建数据。

有没有办法可以将数据传输到 Mysql 或者我需要重新开始?

4

2 回答 2

1

尽管这个问题很老,但我想分享我在有人需要解决方案的情况下的经验,因为答案很简单,但对于每个人的看法来说可能不是最自然或最直观的。

从技术上讲,gnucash 原生支持 mysql(至少在 linux 上)。因此,要迁移,只需使用“文件 -> 另存为”对话框,选择具有正确数据库和凭据的 mysql,然后 gnucash 会将所有内容从文件迁移到 mysql 目标。我在这个主题上没有使用 Mac 或 Windows 的经验......

这是它在我的机器上的样子: 在此处输入图像描述

我经常使用 sqlite3 变体,到目前为止没有遇到任何问题。

于 2018-08-19T16:46:58.880 回答
0

你试过这个导出脚本吗?它是为使用 perl 将 gnucash 导出到 mysql 而编写的。该脚本也可以在 github https://github.com/xaprb/gnucash2mysql找到

于 2015-01-13T16:38:05.587 回答