Difference between revisions of "He/גיבוי"
(→מק OS) |
(→קובצי נתונים) |
||
Line 20: | Line 20: | ||
==קובצי נתונים== | ==קובצי נתונים== | ||
− | + | קביעת סוג קבצי הנתונים של גנוקאש תלויה בסוג רכיב השרת בו נעשה שימוש לאחסון נתוני הספרים. | |
− | ;XML ( | + | ;XML (ברירת מחדל): בכל פעם שמבצעים שמירה בגנוקאש, מתבצע גם גיבוי מקומי של קובץ הנתונים. על מנת לבצע שמירה, יש להקיש על סמל השמירה בסרגל הקלים או לבחור באפשרות שמירה מאפשרות התפריט 'קובץ > שמירה' או, לחלוםין, על ידי הגדרת שמירה אוטומטית בתפריט 'עריכה > העדפות'. הגיבוי נעשה ידי שינוי שם קובץ הנתונים הנוכחי שבשימוש, בתוספת חותמת תאריך שעה לשם הקובץ ומתן סיומת 'gnucash.' חדשה. |
+ | לדוגמה: אם קובץ הנתונים נקרא MyAccounts.gnucash, קובץ הגיבויים עשוי להיקרא MyAccounts.gnucash.20140131150812.gnucash. | ||
;SQL: GnuCash automatically saves any changes to the sql data stores as you work on your book. For this reason, there are no backup files with the SQL backends. Note that, even though there are no automatic backup files generated when using SQLite backend, GnuCash will still generate .log files with changes. While it might possible to replay .log files on top of an sql book, this is not officially supported and in some cases may even have adverse effects. One option, in case of data loss, would be to convert the sqlite book to XML and replay the transactions log on top of that and then re-save the file again with SQLite. More info in the related [https://bugzilla.gnome.org/show_bug.cgi?id=795393 bug]. | ;SQL: GnuCash automatically saves any changes to the sql data stores as you work on your book. For this reason, there are no backup files with the SQL backends. Note that, even though there are no automatic backup files generated when using SQLite backend, GnuCash will still generate .log files with changes. While it might possible to replay .log files on top of an sql book, this is not officially supported and in some cases may even have adverse effects. One option, in case of data loss, would be to convert the sqlite book to XML and replay the transactions log on top of that and then re-save the file again with SQLite. More info in the related [https://bugzilla.gnome.org/show_bug.cgi?id=795393 bug]. |
Revision as of 08:40, 31 March 2021
שפות | אנגלית | גרמנית | ספרדית | עִברִית | פורטוגזית | צרפתית |
---|
כללי
חשוב מאוד לגבות את נתוני גנוקאש על מנת להגן ולהבטיח את המידע הכספי שלכם מפני כשל בציוד או השחטה אפשרית של מסד הנתונים.
גנוקאש לא מספקת שירותי גיבוי ישירים בגין כשל מסוג זה. שחזור נתונים והתאוששות במקרה של כשל בציוד תלוי בתהליך גיבוי יציב הכולל אחסון עותקי גיבויים עדכניים באתר חיצוני ומרוחק כמו למשל להעלות קובצי גיבוי לאחסון בענן או להחזיק עותקי גיבוי על גבי התקן USB. מומלץ מאוד ליישם תהליכי גיבוי כאלה.
קובצי נתונים
קביעת סוג קבצי הנתונים של גנוקאש תלויה בסוג רכיב השרת בו נעשה שימוש לאחסון נתוני הספרים.
- XML (ברירת מחדל)
- בכל פעם שמבצעים שמירה בגנוקאש, מתבצע גם גיבוי מקומי של קובץ הנתונים. על מנת לבצע שמירה, יש להקיש על סמל השמירה בסרגל הקלים או לבחור באפשרות שמירה מאפשרות התפריט 'קובץ > שמירה' או, לחלוםין, על ידי הגדרת שמירה אוטומטית בתפריט 'עריכה > העדפות'. הגיבוי נעשה ידי שינוי שם קובץ הנתונים הנוכחי שבשימוש, בתוספת חותמת תאריך שעה לשם הקובץ ומתן סיומת 'gnucash.' חדשה.
לדוגמה: אם קובץ הנתונים נקרא MyAccounts.gnucash, קובץ הגיבויים עשוי להיקרא MyAccounts.gnucash.20140131150812.gnucash.
- SQL
- GnuCash automatically saves any changes to the sql data stores as you work on your book. For this reason, there are no backup files with the SQL backends. Note that, even though there are no automatic backup files generated when using SQLite backend, GnuCash will still generate .log files with changes. While it might possible to replay .log files on top of an sql book, this is not officially supported and in some cases may even have adverse effects. One option, in case of data loss, would be to convert the sqlite book to XML and replay the transactions log on top of that and then re-save the file again with SQLite. More info in the related bug.
- SQLite3
- You should use a timed backup program to copy your account file in some way, or make manual file copies.
- MySQL or Postgresql
- You should perform backups on the database in accordance with the recommended best practices appropriate to the server. We're not competent to advise you about this beyond recommending that you make backups.
As noted above, it is strongly recommended that whatever backup plan you use includes a provision for offsite backups. Imagine a fire in your home. A good option is one of the many cloud storage services like DropBox, Google Drive, or Carbonite. Those are just popular examples; there are dozens of such services, and we can make no recommendation of one over another.
- There is a free 3rd party tool for creating GnuCash backups called BackupGnuCash. See Published_tools.
Related Files
Of course, you should save your actual data files, although it is up to you whether you save the backup and log files (.gnucash or .xac, .log). See above for more on the subject.
In addition to the actual data file, however, there are a number of files that store your preferences, user interface settings, and saved reports. It is advisable to back these resources up as well.
Configuration Locations identifies the OS-dependent locations of all the different files, as well as their names.
Additional information you need to save includes general configuration data, preferences data, theming data, and online banking settings.
- General Configuration data
-
- Gnucash 3.0 and newer
- The contents of GNC_DATA_HOME and GNC_CONFIG_HOME.
- Gnucash 2.x and older
- Preferences data
- Preferences from Edit->Preferences (like history, sign reversals, auto save interval, etc.) are stored using GSettings (for GnuCash 2.6 and newer) or GConf (for GnuCash 2.4 and older).
- GSettings
-
- Linux and similar
- GSettings uses dconf as backend. You can use the dconf tool to dump all the preferences:
dconf dump /org/gnucash/
- Windows
- Gsettings uses the Windows registry as backend. You can make a backup of the HKEY_CURRENT_USER\Software\GSettings\org\gnucash\ registry key using the regedit command (Registry Editor).
- MacOS
- GSettings uses the system's native defaults. You can use the defaults tool to dump all the preferences:
defaults read -app Gnucash
- GConf
- The GConf settings are stored in HOME/.gconf/apps/gnucash/
- Online Banking data
- If you are using AqBanking online banking, the stored settings are placed in a specific folder.
- Theming Data
- If you
- made changes to the GTK configuration (settings.ini or gtk.css) or
- have installed custom themes and/or icon themes
- you may want to back up the contents of the following directories as well: GTK_DATA_HOME, GTK_CONFIG_HOME, USER_CONFIG_HOME/themes and USER_CONFIG_HOME/icons.
- For Gnucash 3.x GTK3 or
- older versions GTK2 have more info on when these directories are used.
שחזור מגיבוי
שחזור קובץ נתונים הוא מהלך פשוט ביותר. כל שנדרש לעשות זה לפתוח את מנהל הקבצים, לעבור למחיצה בה מאוחסנים קובצי הנתונים של גנוקאש, להסיר את הקובץ הפגום, לשנות את שם אחד מקבצי הגיבוי לשם הקובץ המקורי (הפגום שזה עתה הוסר), ולאתחל את גנוקאש. לחלופין, מתוך תפריט גנוקאש, לבחור באפשרות 'קובץ > פתיחה' ולבחור את קובץ הגיבוי הרצוי מתוך מבחר הקבצים שבמחיצה. לתשומת לב: בעת אתחול, גנוקאש תמיד תפתח את הקובץ שנפתח לאחרונה (ככל שקיים כזה). זה עשוי להיות חשוב במידה ואתם נוהגים לפתוח קבצי ספרים שונים.
כדי לשחזר מגיבוי שנמצא אתר מרוחק,כל שנדרש לעשות הוא פשוט להעתיק את הקובץ המרוחק חזרה למחיצה בה נמצא קובץ המקור הפגום המקור ואז לפעול על פי ההנחיות שלעיל.
מק OS
במחשבי מקינטוש, לא ניתן לפתוח קובץ גנוקאש רק על ידי הקשה עליו. בניגוד למקובל בדרך כלל בישומי מק, גם גרירת ושחרור קובץ 'gnucash.' מעל ליישום גנוקאש לא יגרום לקובץ להפתח. גנוקאש תפתח *תמיד* את קובץ הנתונים האחרון שהיה בשמוש.
כדי להחליף קבצים במק, יש להשתמש באפשרות פתיחת קבצים מתפריט, לבחור באפשרות 'קובץ -> פתיחה' ולנווט לקובץ הגיבוי בו מעונינים להשתמש.