Попробуйте самый простой и быстрый способ 
установки OnlyOffice

Проблемы с миграцией с версии 7.5

Вопросы по переходу/переносу данных

Проблемы с миграцией с версии 7.5

Сообщение Naigsa » Вт ноя 11, 2014 8:06 am

Стоит teamlab 7.5.1 и MySQL 5.1, Connector ODBC 5.1.
В начале установки onlyoffice 7.7 устанавливается Connector OPDBC 5.3. В конце установки выдает ошибку:
Data source name not found and no default driver specified.

Без миграции установка проходит успешно.
Naigsa
 
Сообщения: 2
Зарегистрирован: Вт ноя 11, 2014 7:55 am

Re: Проблемы с миграцией с версии 7.5

Сообщение Dean » Вт ноя 11, 2014 8:30 am

Пожалуйста, чтобы избежать данной ошибки, удалите установленный коннектор и переустановите ONLYOFFICE.
Dean
 
Сообщения: 461
Зарегистрирован: Вт сен 30, 2014 11:04 am

Re: Проблемы с миграцией с версии 7.5

Сообщение Naigsa » Вт ноя 11, 2014 9:34 am

Восстановил версию 7.5, удалил коннектор. При установке ошибка та же. Проблема именно при установке поверх версии 7.5.
Naigsa
 
Сообщения: 2
Зарегистрирован: Вт ноя 11, 2014 7:55 am

Re: Проблемы с миграцией с версии 7.5

Сообщение Dean » Вт ноя 11, 2014 12:01 pm

Пожалуйста, установите последнюю версию ONLYOFFICE. Она поддерживает версию коннектора старше 5.1

http://sourceforge.net/projects/teamlab/files/ONLYOFFICE%207.7/
Dean
 
Сообщения: 461
Зарегистрирован: Вт сен 30, 2014 11:04 am

Re: Проблемы с миграцией с версии 7.5

Сообщение Sionnach » Вт апр 28, 2015 12:23 pm

Извиняюсь за некропостинг, но столкнулся с точно такой же проблемой, а решения не нашел.
Интересует именно апгрейд с версии 7.5 до 7.7.
Установка чистой 7.7 крайне нежелательна, очень уж много информации на 7.5 остается.
Неужели никаких решений больше нет?
Sionnach
 
Сообщения: 2
Зарегистрирован: Вт апр 28, 2015 12:21 pm

Re: Проблемы с миграцией с версии 7.5

Сообщение Dean » Ср апр 29, 2015 1:30 pm

Инструкция по обновлению:

1) бекап базы через одним файлом
2) сохранить копию папок c:\Program Files\Ascensio System SIA\ONLYOFFICE\WebStudio\ и Data
3) Установить 7,7,1 поверх 7.5 с тем же именем базы "teamlab" (by default). (! база 7.5 называется по умолчанию teamlab, проверить это при установке, а база 7.7.1 - onlyoffice)
4) Запустить скрипт обновления БД (ниже)
5) запустить портал. ввести пароль и логин владельца портала

Код: Выделить всё
CREATE TABLE IF NOT EXISTS `audit_events` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `ip` varchar(50) DEFAULT NULL,
  `browser` varchar(200) DEFAULT NULL,
  `mobile` tinyint(4) NOT NULL DEFAULT '0',
  `platform` varchar(200) DEFAULT NULL,
  `date` datetime NOT NULL,
  `tenant_id` int(10) NOT NULL,
  `user_id` char(38) NOT NULL,
  `page` varchar(300) NOT NULL,
  `action` int(11) DEFAULT NULL,
  `description` varchar(20000) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `tenant_id` (`tenant_id`),
  KEY `date` (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `core_group`
  ADD `sid` VARCHAR(512) DEFAULT NULL AFTER `parentid`;

ALTER TABLE `core_user`
  ADD `sid` varchar(512) DEFAULT NULL AFTER `notes`;

ALTER TABLE `crm_contact`
  CHANGE `company_id` `company_id` int(11) NOT NULL AFTER `status_id`,
  ADD `currency` varchar(3) DEFAULT NULL,
  DROP INDEX `last_modifed_on`,
  ADD INDEX `last_modifed_on` (`last_modifed_on`,`tenant_id`);

ALTER TABLE `crm_contact_info`
  ADD INDEX `last_modifed_on` (`last_modifed_on`);

CREATE TABLE IF NOT EXISTS `crm_currency_info` (
  `resource_key` varchar(255) NOT NULL,
  `abbreviation` varchar(255) NOT NULL,
  `symbol` varchar(255) NOT NULL,
  `culture_name` varchar(255) NOT NULL,
  `is_convertable` tinyint(4) NOT NULL,
  `is_basic` tinyint(4) NOT NULL,
  PRIMARY KEY (`abbreviation`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `crm_currency_info` (`resource_key`, `abbreviation`, `symbol`, `culture_name`, `is_convertable`, `is_basic`) VALUES
  ('Currency_UnitedArabEmiratesDirham', 'AED', 'د.إ', 'AE', 1, 0),
  ('Currency_ArmenianDram', 'AMD', 'dram', 'AM', 0, 0),
  ('Currency_ArgentinianPeso', 'ARS', '$a', 'AR', 1, 0),
  ('Currency_AustralianDollar', 'AUD', 'A$', 'AU', 1, 1),
  ('Currency_AzerbaijaniManat', 'AZN', 'm', 'AZ', 0, 0),
  ('Currency_BangladeshiTaka', 'BDT', 'Tk', 'BD', 0, 0),
  ('Currency_BulgarianLev', 'BGN', 'лв', 'BG', 1, 0),
  ('Currency_BrazilianReal', 'BRL', 'R$', 'BR', 1, 0),
  ('Currency_BelarusianRuble', 'BYR', 'Br', 'BY', 0, 0),
  ('Currency_CanadianDollar', 'CAD', 'C$', 'CA', 1, 1),
  ('Currency_SwissFranc', 'CHF', 'Fr', 'CH', 1, 1),
  ('Currency_ChileanPeso', 'CLP', '$', 'CL', 1, 0),
  ('Currency_ChineseYuan', 'CNY', '¥', 'CN', 1, 0),
  ('Currency_CostaRicanColon', 'CRC', '₡', 'CR', 0, 0),
  ('Currency_CzechKoruna', 'CZK', 'Kc', 'CZ', 1, 0),
  ('Currency_DanishKrone', 'DKK', 'kr', 'DK', 1, 0),
  ('Currency_AlgerianDinar', 'DZD', 'د.ج', 'DZ', 0, 0),
  ('Currency_Euro', 'EUR', '€', 'EU', 1, 1),
  ('Currency_PoundSterling', 'GBP', '£', 'GB', 1, 1),
  ('Currency_GeorgianLari', 'GEL', 'ლარი', 'GE', 0, 0),
  ('Currency_HongKongDollar', 'HKD', 'HK$', 'HK', 1, 0),
  ('Currency_HungarianForint', 'HUF', 'Ft', 'HU', 1, 0),
  ('Currency_IndonesianRupiah', 'IDR', 'Rp', 'ID', 1, 0),
  ('Currency_IsraeliSheqel', 'ILS', '₪', 'IL', 1, 0),
  ('Currency_IndianRupee', 'INR', '₨', 'IN', 1, 0),
  ('Currency_JapaneseYen', 'JPY', '¥', 'JP', 1, 1),
  ('Currency_SouthKoreanWon', 'KRW', '₩', 'KR', 1, 0),
  ('Currency_KuwaitiDinar', 'KWD', 'K.D.', 'KW', 1, 0),
  ('Currency_KazakhstaniTenge', 'KZT', 'тңг', 'KZ', 0, 0),
  ('Currency_LithuanianLitas', 'LTL', 'Lt', 'LT', 1, 0),
  ('Currency_LatvianLats', 'LVL', 'Ls', 'LV', 1, 0),
  ('Currency_MoroccanDirham', 'MAD', 'د.م', 'MA', 1, 0),
  ('Currency_MalagasyAriary', 'MGA', 'Ar', 'MG', 0, 0),
  ('Currency_MauritianRupee', 'MUR', 'Rs', 'MU', 1, 0),
  ('Currency_MexicanPeso', 'MXN', 'MEX$', 'MX', 1, 0),
  ('Currency_MalaysianRinggit', 'MYR', 'RM', 'MY', 1, 0),
  ('Currency_NorwegianKrone', 'NOK', 'kr', 'NO', 1, 0),
  ('Currency_NewZealandDollar', 'NZD', 'NZ$', 'NZ', 1, 0),
  ('Currency_PhilippinePeso', 'PHP', 'P', 'PH', 1, 0),
  ('Currency_PakistaniRupee', 'PKR', 'Rp.', 'PK', 1, 0),
  ('Currency_PolishZloty', 'PLN', 'zł', 'PL', 1, 0),
  ('Currency_Rouble', 'RUB', 'руб.', 'RU', 1, 0),
  ('Currency_SaudiRiyal', 'SAR', 'ر.س', 'SA', 1, 0),
  ('Currency_SwedishKrona', 'SEK', 'kr', 'SE', 1, 0),
  ('Currency_SingaporeDollar', 'SGD', 'S$', 'SG', 1, 0),
  ('Currency_ThaiBaht', 'THB', '฿', 'TH', 1, 0),
  ('Currency_TurkishNewLira', 'TRY', 'YTL', 'TR', 1, 0),
  ('Currency_TrinidadAndTobagoDollar', 'TTD', 'TT$', 'TT', 0, 0),
  ('Currency_UkraineHryvnia', 'UAH', 'грн.', 'UA', 1, 0),
  ('Currency_UnitedStatesDollar', 'USD', '$', 'US', 1, 1),
  ('Currency_UzbekistaniSom', 'UZS', 'som', 'UZ', 0, 0),
  ('Currency_VenezuelanBolivar', 'VEF', 'Bs.', 'VE', 1, 0),
  ('Currency_VietnameseDong', 'VND', '₫', 'VN', 1, 0),
  ('Currency_SouthAfricanRand', 'ZAR', 'R', 'ZA', 1, 0);

CREATE TABLE IF NOT EXISTS `crm_currency_rate` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `from_currency` varchar(255) NOT NULL,
  `to_currency` varchar(255) NOT NULL,
  `rate` decimal(10,2) NOT NULL DEFAULT '0.00',
  `create_by` char(38) NOT NULL,
  `create_on` datetime NOT NULL,
  `tenant_id` int(11) NOT NULL,
  `last_modifed_by` char(38) DEFAULT NULL,
  `last_modifed_on` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `crm_field_value`
  CHANGE `value` `value` text,
  ADD INDEX `last_modifed_on` (`last_modifed_on`);

CREATE TABLE IF NOT EXISTS `crm_invoice` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `status` int(11) NOT NULL DEFAULT '1',
  `number` varchar(255) NOT NULL,
  `issue_date` datetime NOT NULL,
  `template_type` int(11) NOT NULL DEFAULT '0',
  `contact_id` int(11) NOT NULL DEFAULT '-1',
  `consignee_id` int(11) NOT NULL DEFAULT '-1',
  `entity_type` int(11) NOT NULL,
  `entity_id` int(11) NOT NULL,
  `due_date` datetime NOT NULL,
  `language` varchar(255) NOT NULL,
  `currency` varchar(255) NOT NULL,
  `exchange_rate` decimal(10,2) NOT NULL DEFAULT '1.00',
  `purchase_order_number` varchar(255) NOT NULL,
  `terms` text,
  `description` text,
  `json_data` text,
  `file_id` int(11) NOT NULL DEFAULT '-1',
  `create_on` datetime NOT NULL,
  `create_by` char(38) NOT NULL,
  `last_modifed_on` datetime DEFAULT NULL,
  `last_modifed_by` char(38) DEFAULT NULL,
  `tenant_id` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `crm_invoice_item` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `stock_keeping_unit` varchar(255) NOT NULL,
  `price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `quantity` int(11) NOT NULL DEFAULT '0',
  `stock_quantity` int(11) NOT NULL DEFAULT '0',
  `track_inventory` tinyint(4) NOT NULL DEFAULT '0',
  `invoice_tax1_id` int(11) NOT NULL DEFAULT '0',
  `invoice_tax2_id` int(11) NOT NULL DEFAULT '0',
  `currency` varchar(255) NOT NULL,
  `create_on` datetime NOT NULL,
  `create_by` char(38) NOT NULL,
  `last_modifed_on` datetime DEFAULT NULL,
  `last_modifed_by` char(38) DEFAULT NULL,
  `tenant_id` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `crm_invoice_line` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `invoice_id` int(11) NOT NULL,
  `invoice_item_id` int(11) NOT NULL,
  `invoice_tax1_id` int(11) NOT NULL,
  `invoice_tax2_id` int(11) NOT NULL,
  `description` text NOT NULL,
  `quantity` int(11) NOT NULL DEFAULT '0',
  `price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `discount` int(11) NOT NULL DEFAULT '0',
  `sort_order` int(11) NOT NULL DEFAULT '0',
  `tenant_id` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `crm_invoice_tax` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `rate` int(11) NOT NULL DEFAULT '0',
  `create_on` datetime NOT NULL,
  `create_by` char(38) NOT NULL,
  `last_modifed_on` datetime DEFAULT NULL,
  `last_modifed_by` char(38) DEFAULT NULL,
  `tenant_id` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `crm_organisation_logo` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `content` text NOT NULL,
  `create_by` char(38) NOT NULL,
  `create_on` datetime NOT NULL,
  `tenant_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `crm_relationship_event`
  ADD INDEX `last_modifed_on` (`last_modifed_on`);

ALTER TABLE `crm_task`
  CHANGE `exec_alert` `exec_alert` int(10) NOT NULL DEFAULT '0',
  ADD INDEX `deadline` (`deadline`),
  ADD INDEX `last_modifed_on` (`last_modifed_on`);

ALTER TABLE `feed_aggregate`
  ADD `feed` mediumtext AFTER `json`;

ALTER TABLE `files_file`
  ADD `version_group` int(11) NOT NULL DEFAULT '1' AFTER `version`,
  ADD `comment` varchar(255) DEFAULT NULL AFTER `converted_type`;

ALTER TABLE `files_security`
  ADD INDEX `owner` (`owner`);

ALTER TABLE `files_thirdparty_account`
  ADD `url` text AFTER `create_on`;

CREATE TABLE IF NOT EXISTS `login_events` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `ip` varchar(50) DEFAULT NULL,
  `login` varchar(200) DEFAULT NULL,
  `browser` varchar(200) DEFAULT NULL,
  `mobile` tinyint(4) NOT NULL DEFAULT '0',
  `platform` varchar(200) DEFAULT NULL,
  `date` datetime NOT NULL,
  `tenant_id` int(10) NOT NULL,
  `user_id` char(38) NOT NULL,
  `page` varchar(300) NOT NULL,
  `action` int(11) DEFAULT NULL,
  `description` varchar(500) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `tenant_id` (`tenant_id`),
  KEY `date` (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `mail_aggregators`
  ADD INDEX `ip_index` (`ip`);

ALTER TABLE `mail_folder`
  DROP COLUMN `unread`,
  DROP COLUMN `total_count`;

ALTER TABLE `mail_log`
  DROP INDEX `id_aggregator`,
  ADD INDEX `id_aggregator` (`id_aggregator`,`processing_start_time`);

ALTER TABLE `mail_mail`
  ADD `has_parse_error` TINYINT(1) NOT NULL DEFAULT '0' AFTER `is_text_body_only`;

ALTER TABLE `mail_mailbox`
  ADD `email_in_folder` text AFTER `id_in_server`;

CREATE TABLE IF NOT EXISTS `mail_mailbox_signature` (
  `tenant` int(11) NOT NULL,
  `id_mailbox` int(11) NOT NULL,
  `html` text,
  `is_active` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id_mailbox`,`tenant`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `projects_tasks`
  ADD `progress` int(11) NOT NULL DEFAULT '0' AFTER `start_date`;

ALTER TABLE `projects_time_tracking`
  CHANGE `payment_status` `payment_status` int(10) NOT NULL DEFAULT '0';

ALTER TABLE `tenants_quota`
  ADD `https_enable` int(10) NOT NULL DEFAULT '0' AFTER `visible`,
  ADD `security_enable` int(10) NOT NULL DEFAULT '0' AFTER `https_enable`,
  ADD `sms_auth` int(10) NOT NULL DEFAULT '0' AFTER `security_enable`,
  ADD `branding` int(10) NOT NULL DEFAULT '0' AFTER `sms_auth`;

ALTER TABLE `tenants_tenants`
  CHANGE `version` `version` int(10) NOT NULL DEFAULT '2',
  ADD `public` int(10) NOT NULL DEFAULT '0' AFTER `owner_id`,
  ADD `publicvisibleproducts` varchar(1024) DEFAULT NULL AFTER `public`,
  ADD `industry` INT(10) NOT NULL DEFAULT '0' AFTER `payment_id`;

CREATE TABLE IF NOT EXISTS `sso_links` (
  `id` varchar(200) NOT NULL,
  `uid` varchar(200) NOT NULL,
  `profile` varchar(200) NOT NULL,
  PRIMARY KEY (`id`,`uid`,`profile`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `sso_tokens` (
  `tokenType` varchar(50) NOT NULL,
  `tenant` int(11) NOT NULL,
  `tokenId` varchar(100) NOT NULL,
  `expirationDate` datetime NOT NULL,
  UNIQUE KEY `tokenId` (`tokenId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Dean
 
Сообщения: 461
Зарегистрирован: Вт сен 30, 2014 11:04 am

Re: Проблемы с миграцией с версии 7.5

Сообщение Sionnach » Ср апр 29, 2015 3:11 pm

Спасибо за ответ, но в том-то и проблема, что не получается сделать именно это:
Dean писал(а):3) Установить 7,7,1 поверх 7.5 с тем же именем базы "teamlab" (by default).


Все, как у ТСа:

Naigsa писал(а):Стоит teamlab 7.5.1 и MySQL 5.1, Connector ODBC 5.1.
В начале установки onlyoffice 7.7 устанавливается Connector OPDBC 5.3. В конце установки выдает ошибку:
Data source name not found and no default driver specified.
Sionnach
 
Сообщения: 2
Зарегистрирован: Вт апр 28, 2015 12:21 pm

Re: Проблемы с миграцией с версии 7.5

Сообщение pecimom » Вс дек 11, 2016 7:08 am

а кто то может подсказать как перенести базу версии 6.0(SQLite) в версию 7.7(MySQL)?
pecimom
 
Сообщения: 16
Зарегистрирован: Пт дек 09, 2016 8:01 pm

Re: Проблемы с миграцией с версии 7.5

Сообщение Ivan » Вт дек 13, 2016 8:11 am

Здравствуйте!
Попробуйте воспользоваться данной инструкцией для перехода на MySQL и TeamLab 6.5.
Далее пошагово обновите Сервер совместной работы следуя этой инструкции.
Все версии Onlyoffice вы можете найти здесь.
Благодарим Вас за интерес к нашему продукту.
Ivan
 
Сообщения: 413
Зарегистрирован: Ср окт 26, 2016 12:53 pm

Re: Проблемы с миграцией с версии 7.5

Сообщение pecimom » Чт дек 22, 2016 8:17 am

Здравствуйте, подскажите как решить проблему
Стоит teamlab 7.5.1 и MySQL 5.1, Connector ODBC 5.1.
В начале установки onlyoffice 7.7 устанавливается Connector OPDBC 5.3. В конце установки выдает ошибку:
Data source name not found and no default driver specified.
pecimom
 
Сообщения: 16
Зарегистрирован: Пт дек 09, 2016 8:01 pm


Вернуться в Переход с ранних версий

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron