2.6. 迁移GnuCash数据

有时,你可能需要将你的财务数据和GnuCash移动到另一台计算机。例如,当你购置了一台新的计算机的时候。

2.6.1. 迁移财务数据

迁移GnuCash的财务数据很简单,如果你知道.gnucash文件的保存位置,只需要使用文件管理器把它复制过去。你如果不记得把它保存到哪里了,可以直接在GnuCash中打开它,在GnuCash中将它保存到你需要的路径下。

文件夹中其它所有文件是备份文件或日志文件。一同把它们复制过去不会有什么危害,但也没什么必要。

2.6.2. 迁移首选项数据

首选项存储在三处不同的位置:一处用于GnuCash首选项,一处用于报告,一处用于网上银行设置。应用首选项由gsettings管理,报告由GnuCash自身管理,网上银行由aqbanking管理。如果你不使用网上银行功能,计算机中不会存在相应的文件夹。

GnuCash首选项的存储位置随操作系统的不同而不同(参见表 2.3 “应用首选项的位置”表 2.4 “已保存报告的位置”表 2.5 “网上银行设置的位置”)。要备份并移动你的整个安装,你必须同时复制这些首选项。

表 2.3. 应用首选项的位置

操作系统文件夹
UnixGnuCash首选项存储在dconf中。可以在旧计算机上执行命令dconf dump /org/gnucash/,然后在新计算机上执行命令dconf load /org/gnucash/以迁移首选项。
macOS ~/Library/Preferences/gnucash.plist
Windows 首选项存储在Windows注册表中的 HKEY_CURRENT_USER/software/GSettings

表 2.4. 已保存报告的位置

操作系统文件夹
Unix ~/.local/share/gnucash/ [a]
macOS ~/Library/Application Support/gnucash
Windows Documents and Settings/Username/.gnucashUsers/Username/.gnucash

[a] GnuCash 2.6.21 及之前的版本位于~/.gnucash/


表 2.5. 网上银行设置的位置

操作系统文件夹
Unix ~/.aqbanking
macOS ~/.aqbanking
Windows Documents and Settings/Username/.aqbanking

注意

在Unix和macOS上,这些文件夹通常不会显示在文件管理器中。为了看到这些文件夹,必须设置文件管理器以显示隐藏的文件和文件夹。

提示

在Unix和macOS上,~符号代表home文件夹。