سؤال

هل من الممكن ترحيل قاعدة بيانات TRAC لإعادة تذمر إذا كانت النظامان في آلات مختلفة بأي طريقة أخرى من خلال نسخ TRAC إلى الجهاز الآخر؟ الترحيل داخل نفس المربع سهل: http://www.redmine.org/wiki/redmine/redminemate., ولكن نظرا لأن الترحيل تتطلب الوصول إلى ملفات TRAC، لا أستطيع أن أرى كيف يمكن القيام بذلك.

هل كانت مفيدة؟

المحلول

ليس لدي خبرة ترحيل TRAC إلى Redmine، لكنني أرى حل واحد.

انها قليلا هناك، ولكن:

أرشيف دليل TRAC في النظام الأول، ثم نقله إلى النظام الجديد واستخراجه في مكان ما. ثم انتقل إلى إجراء الترحيل ومعرفة ما إذا كان يعمل.

إذا كنت تستخدم نظام قاعدة بيانات SQLite آخر، فسيطلب منك تفاصيل الاتصال، وملء التفاصيل كما لو كنت تتصل به خارجيا (لا تستخدم المحلية للمضيف)

مثال:

    Trac directory []: /path/to/extracted/trac
    Trac database adapter (sqlite, sqlite3, mysql, postgresql) [sqlite]: mysql
    Trac database host [localhost]: oldserver.example.com
    Trac database port [3306]:
    Trac database name []: trac_db
    Trac database schema [public]:
    Trac database username []: trac_db_username
    Trac database password []: trac_db_password
    Database encoding [UTF-8]:
    Target project identifier []: myproject

مرة أخرى، ربما لن يعمل هذا، لكن الأمر يستحق المحاولة.

نصائح أخرى

على افتراض أنك تستخدم SQLITE / SQLITE3 هنا الحل

يبحث البرنامج النصي للهجرة عن ملف DB / TRAC.DB في دليل TRAC الذي تحدده، لذا قم بنسخ ملف Trac.DB الخاص بك من مصدر الكمبيوتر إلى هدف الكمبيوتر ووضعه في دير يقابل هذا الهيكل / في مكان ما / TRAC / TracProjectName / DB /trac.db. بمجرد البدء في تشغيل البرنامج النصي للترحيل، سيطلب منك دليل مشروع TRAC، ثم أعط / في مكان ما / TRAC / TracProjectName، وسيقوم البرنامج النصي تلقائيا باختيار TRAC.DB تلقائيا

أعلم أن السؤال قديم ولكن يعتقد أن هذا من شأنه أن يساعد الناس في المستقبل. أتمنى أن يساعدك هذا.

/ pnut.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top