این مقاله توضیح میدهد که اگر بهدلیل خرابی سختافزار نیاز به بازیابی دارید، میخواهید نصب TestRail را به سرور جدیدی منتقل کنید، یا قصد دارید یک حساب TestRail Cloud را به یک instance محلی منتقل کنید، چطور بکاپ TestRail را restore کنید. در همه این حالتها باید یک بکاپ منطقی از database بهصورت SQL داشته باشید و اگر attachment یا report وجود دارد، کپی آنها را هم نگه داشته باشید.
اگر فقط میخواهید نصب TestRail خود را منتقل کنید و هنوز بکاپ ندارید، لطفاً راهنمای نحوه بکاپ گرفتن از TestRail را بخوانید. اگر میخواهید یک حساب TestRail Cloud را به یک instance محلی منتقل کنید، لطفاً در TestRail از مسیر Administration > Subscription یک بکاپ بسازید و دانلود کنید.
نصب TestRail روی سرور جدید #
برای restore کردن بکاپ TestRail، ابتدا باید TestRail را روی سرور جدید نصب کنید. نصب TestRail روی سرور جدید کمک میکند مطمئن شوید سرور همه پیشنیازها را دارد و همه file permissionها و اتصالهای database درست تنظیم شدهاند. دستورالعمل نصب TestRail را میتوانید در راهنمای Administration بخوانید.
لطفاً همان نسخه دقیق TestRail را که با آن بکاپ گرفتهاید، یا نسخهای جدیدتر از آن را نصب کنید. استفاده از همان نسخه دقیق توصیه میشود. نسخههای قدیمی TestRail را میتوانید از TestRail Billing Portal دانلود کنید، یا میتوانید با ما تماس بگیرید.
اگر defect pluginها، authentication scriptها یا بخشهای دیگری از TestRail را سفارشیسازی کردهاید، باید scriptهای تغییر دادهشده را هم کپی کنید. این فایلها معمولاً درcustom دایرکتوری installation/backup قرار دارند و باید به سیستم جدید منتقل شوند.
بازیابی database #
بعد از نصب موفق TestRail، باید database خود را restore کنید. برای این کار میتوانید از ابزارهایی استفاده کنید که database شما ارائه میکند. در ادامه، روش restore کردن backup database با MySQL و SQL Server بهصورت خلاصه توضیح داده شده است.
MySQL #
MySQL یک ابزار ساده command-line برای اجرای دستورهای SQL دارد. از آنجا که بکاپ منطقی MySQL فقط شامل دستورهای SQL برای restore کردن database است، میتوانید فایل بکاپ منطقی خود را روی یک database اجرا کنید. برای این کار از mysql ابزار command-line به شکل زیر استفاده میکنید:
mysql -u <username> -p --default-character-set=utf8 <database> < backup.sql
لطفاً <username> را با login مربوط به MySQL و <database> را با نام database خود جایگزین کنید. توجه داشته باشید که همه دادههای موجود در آن database با محتوای بکاپ جایگزین میشود؛ بنابراین مطمئن شوید این database همان database جدید و خالیای است که در نصب بالا ایجاد شده است. قبل از اجرای دستور، دوباره بررسی کنید که database و ماشین درست را انتخاب کردهاید .
SQL Server #
میتوانید فایل SQL بکاپ را از طریق SQL Management Studio روی database خود اجرا کنید. فقط مطمئن شوید database درست انتخاب شده است ؛ این گزینه در dropdown گوشه بالا سمت چپ قرار دارد و باید قبل از اجرای script در Management Studio بررسی شود.
همچنین میتوانید script را با ابزار command-line یعنی sqlcmd به شکل زیر اجرا کنید:
sqlcmd -x -f 65001 -S localhost -U <username> -d <database> -i backup.sql
لطفاً <username> را با login مربوط به SQL Server و <database> را با نام database خود جایگزین کنید. توجه داشته باشید که همه دادههای موجود در آن database با محتوای بکاپ جایگزین میشود؛ بنابراین مطمئن شوید این database همان database جدید و خالیای است که در نصب بالا ایجاد شده است. قبل از اجرای دستور، دوباره بررسی کنید که database و ماشین درست را انتخاب کردهاید .
بازیابی attachmentها & reportها #
همچنین باید همه پیوستها و گزارشها را در دایرکتوریهای attachment و report که هنگام نصب TestRail مشخص کردهاید کپی کنید. مطمئن شوید permission فایلها طوری تنظیم شده باشد که وبسرور بتواند آنها را بخواند. توجه داشته باشید که reports و دایرکتوری report فقط در TestRail ۳.۰ و نسخههای بعدی در دسترس هستند.
بهروزرسانی تنظیمات #
بعد از import کردن database و بازیابی پیوستها و گزارشها، ممکن است لازم باشد License Key خود را وارد کنید و چند تنظیم را در مسیر Administration > Site Settings در اولین ورودتان به TestRail تغییر دهید؛ از جمله:
-
Attachment Directory
-
Installation URL
-
Email Server
-
Email From Address
-
License Key
-
Report Directory

