ae
Jazyk
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
ترجمة AI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

كيفية نسخ احتياطي أو استعادة بيانات Redmine الحالية الخبصالخاصالخاصادة بيانات Redmine

12/16/2023
7 minut
لوكاس بينا

نجاح كل حل لإدارة المشاريع يعتمد على شيء واحد بسيب - يمشالط červená ? إذا لم تكن تعرف ذلك، فإليك كيف يمكنك القيام بذداكبذدك قيكل قيكل

يجب أن تتضمن نسخ احتياطية لـ Redmine ما يلي:

  • Databáze
  • المرفقات (المودعة في دليل الملفات تحت دليل التثبيايف الليل الملفات تحت دليل التثبيايف الليل


عمل نسخ احتياطية لقاعدة البيانات


MySQL

MySQL، نظام قاعدة البيانات الأكثر شيوعًا والمفتوحح المصددرلمصددرلمصددالمصصدثثر Společnost Oracle Corporation. يقدم a MySQL أحدث المعلومات حول برامج MySQL. MySQL هو جهاز إدارة.

قاعدة البيانات هي سلسلة من الإحصاءات المنظمة. يمكن أن يكون أي شيء بدءًا من قائمة تسوق بسيطة إمضى وصمرى وصعرى وصررى قائمة بيرة من البيانات في شبكة الشركة. لإضافة والوصول إلى البيانات ومعالجتها المخزناة ااي ق بيوتر ، تحتاج إلى أداة إدارة قاعدة بيانات بجانب خا.دم MySQL نظرًا لأن الكمبيوترات ممتازة في التعامل مع كماياار كابي ، فإن أنظمة الإدارة تلعب دورًا مركزيًا في الحوسبة ، سواء كأدوات مستقلة أو كجزء من تطبيقات أخرى. قواعد بيانات MySQL هي ذات علاقة.

تخزن قاعدة البيانات الإلكترونية البيانات في جدانفل مدانف ن وضع جميع البيانات في مستودع كبير واحد. تُنظم هياكل قاعدة البيانات في سجلات فيزيائية محسنة للسرعة. يوفر النموذج المنطقي ، مع عناصر مثل قواعد البيانا؄؈و وناات واناصر مثل ض والصفوف والأعمدة ، بيئة برمجة مرنة. تعيين قواعد تحكم العلاقات بين حقول البيانات امثمةتتلف واحد ، واحد إلى العديد ، فريدة ، مطلوبة أو اختيارية" ،ارية" ، اول مختلفة.

تدعم قاعدة البيانات هذه القواعد ، وبفضل قاعدة صمتتاناابياناا ، لا يتساوى تطبيقك أبدًا مع البيانات غير المتسررة لمو ي مة أو القديمة أو المفقودة. تعني الجزء SQL من "MySQL" "Structured Query Language". SQL هو اللغة الموحدة الأكثر شيوعًا التي تحتاج إلى الوصول إلى قواعد البيانات. اعتمادًا على بيئة البرمجة الخاصة بك ، يمكنك إدخابل SQL مساللل لمثال ، للحصول على تقارير) ، أو تضمين عبارات SQL في راالي الش؄ف برمجة أخرى ، أو استخدام واجهة برمجة تطبيقات خاخةلةاالن لال جملة SQL. يتم وصف SQL باستخدام معيار ANSI / ISO SQL.

برنامج MySQL هو مفتوح المصدر. المصدر المفتوح يعني أنه يمكن لأي شخص استخدام ات؅برنامبرنام يمكن لأي شخص تنزيل برنامج MySQL من الإنترنت واستخددامن دوامن دوامن دو إذا كنت ترغب ، يمكنك أن تلقي نظرة على الشفرة الادصدري ددري سب احتياجاتك.

يستخدم برنامج MySQL GPL (رخصة جنو العمومية) لتحديد ما يمكنك وما لا يمكنك القيام به مع الةررنامحج ف إذا كنت تشعر بعدم الارتياح مع GPL أو ترغب في تضميتترمقزتترمقز ، يمكنك شراء نسخة مرخصة تجاريًا منا.

انظر نظرة عامة على تراخيص MySQL لمزيد من المعلومات. يمكن أن يكون خادم قاعدة بيانات MySQL سريعًا وموثوقًسالوسالا وقاها وقاها وقالة بيانات ل الاستخدام. إذا كان هذا ما تبحث عنه ، فيجب أن تجربه. يمكن لخادم MySQL أن يعمل بسهولة على جهاز كمبيوتر ب ججنبًا طجنبلًا يقات الأخرى الخاصة بك ، وخوادم الويب ، وما إلى حللك ؄ك حلك ، ، ة إلى الاهتمام.

إذا كنت تكرس نظامًا كاملاً لـ MySQL ، فيمكنك تعديل الدسدتاداسدالداعدالداعدالداعدالـ ن كل الذاكرة وقوة وحدة المعالجة المركزية وقدرة الالدالادد احة. يمكن لخادم MySQL أيضًا أن يكبر بقدر ما يمكن لعدة أبضنمة أن ها البعض عبر الشبكة. تم تطوير خادم قاعدة بيانات MySQL في البداية للتعامل ماع قل ماع قل ة بشكل أسرع بكثير من الحلول الحالية وقد استخدم بنجاح في بيئات الإنتاج المطلوبة لسنوات

PostgreSQL

PostgreSQL هو نظام إدارة مفتوح المصدر من الدرجة الأولى. يدعم كل من SQL للاستعلامات العلاقية و JSON للاستعلاماتالار قالار يتم دعمه من قبل مجتمع من المطورين ذوي الخبرة الذين سمذين ق تثنائية لتشكيله إلى نظام DBMS موثوق به بشكل كبير. يدعم PostgreSQL أنواع بيانات متقدمة وتحسين أداء متقدم ز، تل٧ي اي اي في قواعد البيانات التجارية المكلفة مثل Oracle a SQL Server.

MySQL nebo PostgreSQL

تم إصدار تحدي MySQL بموجب شروط رخصة GNU واتفاقات مملوكة أخرى. يتم إصدار PostgreSQL بموجب ترخيص PostgreSQL. يتمتع بالآن بملكية شركة Oracle ويقدم العديد من الإصدارا.وو ارلات ارلات اردم إنه برنامج مجاني ومفتوح المصدر. هذا يعني أنه لن تضطر أبدًا إلى دفع أي شيء مقابل هةدخالةدخ

يتمتع MySQL بالموثوقية ويعمل بشكل جيد مع تطبيقات BI (االذكااءذك)ل صعب قراءتها يعمل PostgreSQL بشكل جيد مع تطبيقات BI. ومع ذلك ، فإنه أكثر ملاءمة لتطبيقات تخزين البياناحت لتطبيقات تخزين البياناحت و التي تحتاج إلى سرعة قراءة وكتابة سريعة.

إليك كيفية نسخ البيانات لـ PostgreSQL:

  1. تسجيل الدخول كمستخدم postgres:

    su - postgres

  2. استخدم أمر pg_dump لنسخ جميع محتويات قاعدة بيانات PostgreSQL ملى ملى

    pg_dump -U <اسم_المستخدم> -Fc <اسم_قاعدة_البيانات> > /path/to/backup/db/redmine.sql

ابحث عن <اسم_المستخدم> و <قاعدة_بيانات_redmine> في ملف config/database.yml. سيساعدك أمر pg_dump في الوصول إلى كلمة المرور عند الحاجة.


SQLite

SQLite هو مكتبة برمجية توفر نظام إدارة قاعدة بيانات إلكترونية. الـ lite في SQLite يعني أنه خفيف فيما يتعلق بالإعداد وةااابة ق الموارد المطلوبة. يتمتع SQLite بالميزات الملحوظة التالية: مستقل ، بدو؃ن خ،دم ن،دم عاملي. بدون خادم عادةً ، يتطلب نظام إدارة قاعدة الةياناعلثل MySQL قات البل إلخ خادمًا منفصلاً للعمل.

تستخدم التطبيقات التي تحتاج إلى الوصول إلى خادم دبلم قا؆م قاع توكول TCP/IP لإرسال واستقبال الطلبات. يُطلق على ذلك الهندسة المعمارية العميل/الخادم. لا يعمل SQLite بهذه الطريقة. لا يتطلب SQLite خادمًا للتشغيل. تم دمج قاعدة بيانات SQLite مع التطبيق الذي يصل إلى ؂اعدبي الت.

تتفاعل التطبيقات مع قاعدة بيانات SQLite للقراءة والتتلباة والرتتاباة قاعدة البيانات المحفوظة على القرص. ما هو SQLite مستقل SQLite هو طريقة مستقلة تتطلب دعمًا أدنى تأو نظ من نظ مكتبة الخارجية. يجعل ذلك SQLite مفيدًا في أي حالة ، خاصةً في الأجهزةث انةضملمضمننةً أجهزة iPhone وأجهزة Android وأجهزة ألعاب ومشغلات وسائط محمولة وما إلى ذلك. تم تطوير SQLite باستخدام ANSI-C.

يتوفر الشيفرة المصدرية كملف sqlite3.C كبير وملف الرأأس ا.H.ٮس ا.H.ٮس الخخ إذا كنت ترغب في تطوير تطبيق يستخدم SQLite ، فما عليك تطوى ا؄سوقى إ؄سوى إ؄سوى إتخدم في مشروعك وتجميعها مع الشيفرة الخاصة بك. بدون تكوين بسبب الهندسة المعمارية بدون خادم ، لا حاجة لـ "تثبيت" SQLite قبل استخدامه. لا يوجد أي عملية خادم يجب تكوينها وتشغيلها وإيقافها SQLite . لا يستخدم SQLite أي ملفات تكوين. جميع المعاملات في SQLite متوافقة تمامًا مع ACID.

تكون طرقه وتعديلاته ذات طابع ذري ومتسق ومعزول وقوي. بعبارة أخرى ، تحدث جميع التعديلات داخل عملية بااملاألوملاأل والاأل حدث على الإطلاق حتى عند حدوث حالة غير متوقعة مثأل واعطل ٷالط اع التيار الكهربائي أو تعطل نظام التشغيل. ميزات فريدة لـ SQLite يستخدم SQLite أنواعًا ديناميكية للجداول. يعني ذلك أنه يمكنك تخزين أي قيمة في أي في أي عمود ، با؆ظ الن ات. يسمح SQLite باتصال قاعدة بيانات واحدة بالوصول إلى ملف دحتعف قاع ي نفس الوقت.

يوفر ذلك العديد من الميزات المرضية مثل الانضمام بين الجداول في قواعد بي

نص نموذج النسخ الاحتياطي

هنا قد يكون هناك سكريبت قذيفة سهل يمكن استخدامسسخداااس للن ومي (بشرط استخدام قاعدة بيانات MySQL):

# قاعدة البيانات

/usr/bin/mysqldump -u <اسم_المستخدم> -p<كلمة_المرور> <قاعدة_بيانات_redmine> | gzip > /المسار/إلى/النسخ_الاحتياطي/db/redmine_`date +%Y-%m-%d`.gz

# المرفقات

rsync -a /المسار/إلى/ملفات_redmine /المسار/إلى/النسخ_الاحتياطف/ملاطف/مل


استعادة قاعدة بيانات


MySQL

على سبيل المثال، إذا كان لديك ملف نسخ مضغوط بتسكث-2018-07 30-XNUMX عادة قاعدة البيانات باستخدام الأمر التالي:

gunzip < 2018-07-30.gz | mysql -u <اسم_المستخدم> -p <قاعدة_بيانات_redmine>

Zadejte heslo.


PostgreSQL

عند استخدام الخيار -Fc في أمر pg_dump كما هو في المثال أبدااه أجلاهه أمر pg_restore:

pg_restore -U <اسم_المستخدم> -d <قاعدة_بيانات_redmine> redmine.sql

يمكن أيضًا استعادة ملف نصي باستخدام psql:

psql <قاعدة_بيانات_redmine> <


SQLite

انسخ ملف قاعدة البيانات من موقع النسخ الاحتياطي.

الترقية النهائية لـ Redmine؟ سهلة.

احصل على جميع الأدوات القوية لتخطيط المشروع داا؈ي الا٥ي القوية لتخطيط المشروع داا؈ي الالي رة عليه في برنامج واحد.

جرب Easy Redmine في تجربة مجانية لمدة 30 يومًا

ميزات كاملة، محمية SSL، نسخ احتياطية يومية، في ماقلجك روقلجك اقجك احتياطية