عدم آپدیت whmcs

شروع موضوع توسط deldar ‏Jun 24, 2016 در انجمن WHMCS

  1. deldar

    deldar عضو تایید شده کاربر انجمن

    سلام. هنگام آپدیت از whmcs ۵.۳.۱۴ به ۶.۲ و ۶.۳ با خطای زیر روبرو هستیم:
    A problem was encountered while attempting to apply the database schema updates.

    The error message returned by the update process was as follows:
    Unable to complete incremental updates: Unable to import the 6.0.0 Alpha1 database file. Unable to import /home/domain/domains/domain.com/public_html/portal/resources/sql/upgrade600alpha1.sql: Table 'tblupdatehistory' already exists
    How do I get help?

    First, we recommend you restore the backup you took before you began the upgrade process to get your installation back online as quickly as possible.

    Then open a ticket with our support team including a copy of your upgrade log file from /install/log/. This will help them diagnose what caused the failure, and what needs to be done before attempting the upgrade process again.
    لطفا راهنمایی کنید
    با تشکر
     
  2. ruin3r

    ruin3r مدیر کل انجمن عضو کادر مدیریت مدیر کل انجمن


    سلام.
    باید دیتابیسی که در این متن خطا ارسال شده را باز کنید و به صورت دستی در phpmyadmin ایمپورت کنید.
    سپس جاهایی که خطا دریافت می کنید رو از فایل دیتابیس حذف کنید و دوباره ایمپورت کنید.
    این روند رو باید انقدر انجام دهید تا دیتابیس به طور کاتمل ایمپورت شود.
    در نظر داشته باشید که قبلا تایپیکی در این رابطه باز شده بود:

    اشکال در آپگرید whmcs از نسخه 6.22 به 6.31
     
    آخرین ویرایش: ‏Jun 27, 2016
    deldar از این پست تشکر کرده است.
  3. deldar

    deldar عضو تایید شده کاربر انجمن

    سلام. بنده upgrade600alpha1.sql را ایمپورت کردم و این خطا را داد:
    Error
    SQL query:
    CREATE TABLE `tblupdatehistory` (
    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `admin_id` int(11) NOT NULL,
    `original_version` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
    `new_version` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
    `success` tinyint(1) NOT NULL,
    `message` text COLLATE utf8_unicode_ci,
    `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
    `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

    MySQL said: [​IMG]

    #1050 - Table 'tblupdatehistory' already exists
    ممنون می شم راهنمایی کنید
     
  4. ruin3r

    ruin3r مدیر کل انجمن عضو کادر مدیریت مدیر کل انجمن

    هماانطور که عرض کردم بخش مورد نظر رو از فایل .sql حذف کنید و دوباره ایمپورت کنید.
    این روند رو انقدر تکرار کنید تا فایل به طور کامل ایمپورت شود.
     
    deldar از این پست تشکر کرده است.
  5. deldar

    deldar عضو تایید شده کاربر انجمن

    با سلام. ممنوم
    ۱- از تیبل tblupdatehistory باید حذف کنم؟
    ۲- ممنونم می شم با توجه به خطا راهنمایی کنید که دقیقا کدام بخش را باید حذف کنم؟
    با تشکر
     
  6. ruin3r

    ruin3r مدیر کل انجمن عضو کادر مدیریت مدیر کل انجمن

    ببینید شما باید این فایل رو به صورت دستی در phpmyadmin ایمپورت کنید.
    زمان ایمپورت خطا دریافت می کنید و باید بخشی که خطا دریافت کردید رو از فایلی که ایمپورت می کنید حذف کنید و دوباره فایل رو ایمپورت کنید.
    این روند رو ادامه دهید تا فایل مورد نظر ایمپورت شود.
    سپس فایل ایمپورت شده رو حذف کنید و whmcs رو بروزرسانی کنید.
     
  7. deldar

    deldar عضو تایید شده کاربر انجمن

    سلام. ممنونم از وقتی که میزارید
    دقیقا ما طبق فرمایش شما که در پاسخ اول هم فرمودید عمل کردیم به این صورت که فایل upgrade600alpha1.sql را بصورت دستی در phpmyadmin ایمپورت کردیم و زمان ایمپورت با خطای زیر روبرو شدیم:
    Error
    SQL query:
    CREATE TABLE `tblupdatehistory` (
    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `admin_id` int(11) NOT NULL,
    `original_version` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
    `new_version` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
    `success` tinyint(1) NOT NULL,
    `message` text COLLATE utf8_unicode_ci,
    `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
    `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

    MySQL said: [​IMG]

    #1050 - Table 'tblupdatehistory' already exists

    حالا الان متوجه نمی شم با توجه به این خطا و فرمایش شما چه بخشی را باید از فایل مورد نظر حذف کنم!
    ممنون میشم اگر بفرمایید:
    ۱- در خطای بالا چه بخشی را گفته حذف کنم؟
    ۲- این بخش از فایل tblupdatehistory.sql باید حذف شود یا فایل upgrade600alpha1.sql ؟
    با تشکر
     
  8. ruin3r

    ruin3r مدیر کل انجمن عضو کادر مدیریت مدیر کل انجمن

    کاربر گرامی بنده به طور صریح به شما پاسخ دادم.
    لطفا با دقت بیشتری به عرایض بنده توجه کنید و کاری که گفتم رو بر روی دیتابیس انجام دهید.
     
    deldar از این پست تشکر کرده است.
  9. deldar

    deldar عضو تایید شده کاربر انجمن

    سلام ممنونم از وقتی که می زارید
    بنده فایل upgrade600alpha1.sql را ایمپورت کردم و خطا نیز دریافت کردم. ولی متوجه نمی شم که این خطا می گه چه بخشی را باید از فایل upgrade600alpha1.sql حذف کنم! تا بعد مجدد ایمپورتش کنم
    لطف می کنید بفرمایید خطای زیر می گه دقیقا چه بخشی را باید از فایل upgrade600alpha1.sql حذف کنم؟ :
    Error
    SQL query:
    CREATE TABLE `tblupdatehistory` (
    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `admin_id` int(11) NOT NULL,
    `original_version` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
    `new_version` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
    `success` tinyint(1) NOT NULL,
    `message` text COLLATE utf8_unicode_ci,
    `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
    `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

    MySQL said: [​IMG]

    #1050 - Table 'tblupdatehistory' already exists

    با تشکر
     
  10. AHMAD

    AHMAD ایران وب ادمین عضو کادر مدیریت ناظر انجمن

    سلام
    در خط آخر خطا مشخص هست.
    می بایست جدول tblupdatehistory را حذف کنید.
     
    deldar از این پست تشکر کرده است.

به اشتراک بگذارید

س