با شروع TestRail Server ۹.۴، ذخیره سازی پیوست از Cassandra به Microsoft SQL Server یا MySQL منتقل می شود. به روز رسانی ۹.۴ شامل یک اسکریپت انتقال پشتیبانی شده است که به شما امکان می دهد پیوست های موجود خود را از Cassandra به MS SQL Server یا MySQL کپی کنید. داده های اصلی کاساندرا شما دست نخورده باقی خواهند ماند.
توجه: اگر قبلاً از TestRail ۸.۱ استفاده می کنید، نیازی به دنبال کردن مراحل زیر نخواهید داشت. با این حال، برای حذف جزئیات مربوط به کاساندرا، باید config.php را به صورت دستی ویرایش کنید. علاوه بر این، لطفاً با بررسی جدول تنظیمات، بررسی کنید که TestRail در حالت SQL-only کار میکند:
- primar_attachment_db باید روی “sql” تنظیم شود
- attachments_to_both_dbs باید روی “۰” تنظیم شود
شما می توانید مهاجرت را با سرعت خود اجرا کنید. با این حال، با شروع نسخه زیر (TestRail ۹.۵)، تکمیل مهاجرت برای ارتقاء لازم است. مشتریانی که انتقال را تکمیل نکردهاند، نمیتوانند TestRail ۹.۵ و تمام بهروزرسانیهای آینده را تا زمانی که انتقال کامل شود نصب کنند.
اگر ترجیح می دهید مهاجرت نکنید، می توانید به استفاده از نسخه فعلی خود ادامه دهید. لطفاً توجه داشته باشید که پشتیبانی از TestRail Server دو سال گذشته از نسخههای فعال را پوشش میدهد، بنابراین باقیمانده فعلی دسترسی مداوم به پشتیبانی و بهروزرسانیهای امنیتی را تضمین میکند.
اگر می خواهید ادامه دهید، در اینجا دستورالعمل های گام به گام آورده شده است:
-
پوسته خود را باز کنید (به عنوان مثال، ترمینال، PowerShell) و به آن بروید
پوشه deprecation_script. -
دستور زیر را اجرا کنید تا مطمئن شوید که Composer نصب و اجرا شده است
به درستی:composer -Vاگر Composer در حال اجرا نیست، لطفاً به مستندات پروژه برای دستورالعمل نحوه نصب آن
-
با دستور زیر وابستگی های لازم را نصب کنید:
composer update -
اتصال به پایگاه داده MS SQL Server را تأیید کنید:
sqlcmd -S-U username -P password -
اتصال به پایگاه داده Cassandra را تأیید کنید:
sqlcmd -Scqlsh 9042 -u -p -
(اختیاری) برای تأیید اینکه اسکریپت مهاجرت کار می کند، یک اجرای خشک انجام دهید:
php TestRailSqlToCassandraMigration.php -d2 -r -m"driver=sqlsrv;host=;port= ;database= ;user= ;password= " -s"host= ;port=9042;keyspace= ;user= ;password= " -v2 -b --attachments=" " -
حتما فایل config.ini را پر کنید، از نسخه پایگاه داده sqlsrv استفاده کنید و وارد کنید
اعتبار برای اتصال به پایگاه داده (مطمئن شوید که اگر رمز عبور شما
شامل کاراکترهای خاص، قرار دادن آنها در داخل نقل قول دوتایی)`driver = sqlsrv` -
اگر تمام مراحل قبلی با موفقیت انجام شد، Deprecation را اجرا کنید
اسکریپت با با دستور زیر:php TestRailCassandraDeprecation.php -
همچنین، میتوانید پرچم –force-deprecation را نیز به force اضافه کنید
فرآیند منسوخ شدن حتی در صورت بروز خطا اجرا می شود
هنگام انتقال پیوست ها:php TestRailCassandraDeprecation.php --force-deprecation

