如何在Redmine中备份和恢复数据库

10/22/2023
דקות 4
卢卡什·贝尼

Redmine是一个免费的项目管理工具,使用Ruby on Rails编写。这个开源的Web应用程序是用于问题跟踪和时间管理的最佳项目管理工具之一。以下是一些在Redmine中备份和恢复数据库的方法。

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

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

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

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

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


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


MySQL

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

/ usr / bin / mysqldump -u -p -ה > /path/to/backup/db/redmine.sql

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


PostgreSQL

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

/ usr / bin / pg_dump -U -ה -Fc - file = redmine.sqlc

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


SQLite

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

עיין ב config / database.yml וקבע את שם הקובץ.


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

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


סקריפט גיבוי לדוגמא

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

# מאגר מידע

/ usr / bin / mysqldump -u -p | gzip> / path / to / backup / db / redmine_`date +% Y-% m-% d`.gz

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

rsync -a / path / to / redmine / files / path / to / backup / files


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


MySQL

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

gunzip -c 2020-07-30.gz | mysql -u --סיסמה

הזן את הסיסמה.


PostgreSQL

עליך להשתמש בפקודה pq_restore כאשר האפשרות –Fc משמשת בפקודה pg_dump כדוגמה לעיל:

pg_restore -U -ה -ד redmine.sqlc

ניתן גם לשחזר את קובץ הטקסט באמצעות פקודת psql:

psql <


SQLite

באפשרותך להעתיק את קובץ מסד הנתונים המאוחסן במיקום.


סיכום

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

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

终极Redmine升级?轻松搞定.

在一个软件中获得完美的项目规划、管理和控制的强大工具。

尝试Easy Redmine 30天免费试用

完整功能,SSL 保护,每日备份,在您的地理位置