איך לגבות ולשחזר את מסד הנתונים ב־Redmine

1/11/2021
3 minutes
לוקאש בניה

Redmine הוא כלי לניהול פרויקטים חינמי שנכתב בשפת תכנות Ruby on Rails. אפליקציית האינטרנט הזו בקוד פתוח היא אחת מכלי ניהול הפרויקטים הטובים ביותר למעקב אחר בעיות וניהול זמן. הנה כמה מהשיטות שבאמצעותן ניתן לגבות ולשחזר את מסד הנתונים ב-Redmine.

בין אם אתה מתייחס ל-Redmine כמעקב אחר בעיות או ככלי לניהול פרויקטים, תכונות אפליקציית האינטרנט הללו מדהימות. המקצוענים רבים סומכים על האפליקציה הזו מכיוון ש-Redmine היא מותאמת לגמרי וניתן להגדיר תפקידי משתמש ואחריות עבור עובדים שונים.

זה אומר שרק עובדים או צוותים העובדים על הפרויקט יכולים לראות את הפרטים ואת ההתקדמות. תוכל גם לבנות מערכת תמיכה מאחר וניתן ליצור כמה פורומים שתרצה בפרויקט אחד. ומעבר לכך, כל אחד יכול לצפות בשרשורים ובפורומים. הלקוחות והלקוחות שלך יכולים גם לכלול קישור לוויקי או קוד תיקון דרך מעקב הבעיה.

החלק הכי טוב ביישומים קוד פתוח כמו Redmine הוא שתוכל גם להוסיף תוספים מצד שלישי ולהגדיל את התכונות של היישום. לדוגמה, תוכל גם לשלוח חשבוניות והערכות ללקוחות ולקוחותיך.

כל היתרונות הללו של Remine מדגישים כמה חיוני יכול להיות יישום האינטרנט הזה עבור העסק שלך וכמה הוא יכול לסייע ביישור משימות ותהליכים. עסקים גם משתמשים בתוכנה הזו לניהול מסמכים ותמיכה לקוחות.

עכשיו נחזור לשאלה העיקרית - איך לגבות ולשחזר את מסד הנתונים ב-Redmine?

1. גיבוי של מסד הנתונים

MySQL

תוכל להשתמש בפקודת mysqldump ולגבות את תוכן מסד הנתונים שלך בקובץ טקסט. לדוגמה:

/usr/bin/mysqldump -u <שם_משתמש> -p<סיסמה> -h <שם_מארח><מסד_נתונים_של_Redmine>> /נתיב/ל/גיבוי/db/redmine.sql

תבקש את המידע מתוך config/database.yml כדי למצוא את שם המשתמש, הסיסמה, מסד הנתונים של Redmine ושם המארח. שם המארח לא תמיד נדרש.

PostgreSQL

אם ברצונך לייצא או לגבות את מסד הנתונים של PostgreSQL, תוכל להשתמש בפקודה pg_dump. זה יייצא את הנתונים לקובץ טקסט. לדוגמה:

/usr/bin/pg_dump -U <שם_משתמש> -h <שם_מארח> -Fc --file=redmine.sqlc<מסד_נתונים_של_Redmine>

תבקש את המידע מתוך config/database.yml כדי למצוא את שם המשתמש, הסיסמה, מסד הנתונים של Redmine ושם המארח. שם המארח לא תמיד נדרש. כאשר נדרש, עליך להזין את הסיסמה בפקודת pg_dump.

SQLite

תוכל לגבות את מסדי הנתונים של SQLite בקלות על ידי העתקת הקובץ הזהה למיקום אחר, שמכיל רק קובץ אחד.

הסתכל על config/database.yml וקבע את שם הקובץ.

2. גיבוי של הקבצים המצורפים

כל קובץ שמצורף לתוכנה מאוחסן במיקום ברירת המחדל files/directory. תוכל פשוט לבקר במיקום זה, להעתיק את התוכן ולהדביק את הקובץ במקום שבו ברצונך לבצע את הגיבוי.

תסריט גיבוי לדוגמה

לגיבויים היומיים תוכל להשתמש בתסריט פשוט זה למערכת הפקודות שלך עבור מסד הנתונים של MySQL:

# מסד נתונים

/usr/bin/mysqldump -u <שם_משתמש> -p<סיסמה><מסד_נתונים_של_Redmine> | gzip> /נתיב/ל/גיבוי/db/redmine_`date +%Y-%m-%d`.gz

# קבצים מצורפים

rsync -a /נתיב/ל/redmine/files /נתיב/ל/גיבוי/files

3. שחזור מסד הנתונים

MySQL

לדוגמה, אם יש לך קובץ בשם 2020-07-30.gz, תוכל לשחזר את מסד הנתונים באמצעות הפקודה הבאה:

gunzip -c 2020-07-30.gz | mysql -u <

השדרוג המוחלט של Redmine? קל.

קבל את כל הכלים החזקים לתכנון, ניהול ובקרה מושלמים בתוך תוכנה אחת.

נסה את Easy Redmine בניסיון חינם של 30 יום

תכונות מלאות, מוגנות ב-SSL, גיבויים יומיים, במיקום שלך