SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Скопированный файл базы из Линукса в Windows
Скопированный файл базы из Линукса в Windows [сообщение #4989] Tue, 30 April 2024 19:41 Переход к следующему сообщению
Molochnik в настоящее время не в онлайне  Molochnik
Сообщений: 20
Зарегистрирован: January 2023
Junior Member
Скопировал файл базы из Линукса в Windows, при коннекте получаю ошибку. Чего ему не хватает?
/index.php/fa/253/0/
Re: Скопированный файл базы из Линукса в Windows [сообщение #4990 является ответом на сообщение #4989] Tue, 30 April 2024 21:30 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
Версия FB ?
Re: Скопированный файл базы из Линукса в Windows [сообщение #4991 является ответом на сообщение #4990] Tue, 30 April 2024 22:02 Переход к предыдущему сообщениюПереход к следующему сообщению
Molochnik в настоящее время не в онлайне  Molochnik
Сообщений: 20
Зарегистрирован: January 2023
Junior Member
На линуксе 4.0.4, на винде 4.0.3
Re: Скопированный файл базы из Линукса в Windows [сообщение #4992 является ответом на сообщение #4991] Tue, 30 April 2024 22:07 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
https://firebirdsql.org/file/documentation/html/en/firebirdd ocs/gfix/firebird-gfix.html#gfix-icu
Re: Скопированный файл базы из Линукса в Windows [сообщение #4993 является ответом на сообщение #4992] Wed, 01 May 2024 07:52 Переход к предыдущему сообщениюПереход к следующему сообщению
Molochnik в настоящее время не в онлайне  Molochnik
Сообщений: 20
Зарегистрирован: January 2023
Junior Member
Понял спасибо! Фикс не сработал, ту же ошибку выдал, а бэкап рестор вполне. Такой вопрос, а как то можно collate файлы внутрь базы засунуть? Или может просто рядом положить?
Re: Скопированный файл базы из Линукса в Windows [сообщение #4994 является ответом на сообщение #4993] Wed, 01 May 2024 14:43 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 415
Зарегистрирован: August 2022
Senior Member
У Firebird не существует никаких "сollate файлов".
Re: Скопированный файл базы из Линукса в Windows [сообщение #4995 является ответом на сообщение #4994] Wed, 01 May 2024 14:47 Переход к предыдущему сообщениюПереход к следующему сообщению
Molochnik в настоящее время не в онлайне  Molochnik
Сообщений: 20
Зарегистрирован: January 2023
Junior Member
SD писал(а) Wed, 01 May 2024 14:43
У Firebird не существует никаких "сollate файлов".
Не суть, скажем так файлы без которых collate может не работать или чтото типа того
Re: Скопированный файл базы из Линукса в Windows [сообщение #4996 является ответом на сообщение #4993] Wed, 01 May 2024 15:46 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
Molochnik
Понял спасибо! Фикс не сработал, ту же ошибку выдал, а бэкап рестор вполне.
gfix -icu выдал ту же ошибку ?
А как был создан этот коллейт ? DDL можно увидеть ?  
И какая версия ICU была на линуксе ?

Molochnik
Такой вопрос, а как то можно collate файлы внутрь базы засунуть? Или может просто рядом положить?
Коллейты живут в ICU и в fbintl.dll, в БД их никак не засунуть (и не надо), рядом они и так лежат.
Re: Скопированный файл базы из Линукса в Windows [сообщение #4997 является ответом на сообщение #4996] Wed, 01 May 2024 16:40 Переход к предыдущему сообщениюПереход к следующему сообщению
Molochnik в настоящее время не в онлайне  Molochnik
Сообщений: 20
Зарегистрирован: January 2023
Junior Member
hvlad писал(а) Wed, 01 May 2024 15:46
gfix -icu выдал ту же ошибку ?
А как был создан этот коллейт ? DDL можно увидеть ?  
И какая версия ICU была на линуксе ?
Да, ту же:
/index.php/fa/254/0/

Я могу просто тестовую базу сделать с одной таблицей и сюда выложить
Re: Скопированный файл базы из Линукса в Windows [сообщение #4998 является ответом на сообщение #4997] Wed, 01 May 2024 16:46 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
Molochnik
Я могу просто тестовую базу сделать с одной таблицей и сюда выложить
Давай.

Re: Скопированный файл базы из Линукса в Windows [сообщение #4999 является ответом на сообщение #4998] Wed, 01 May 2024 17:51 Переход к предыдущему сообщениюПереход к следующему сообщению
Molochnik в настоящее время не в онлайне  Molochnik
Сообщений: 20
Зарегистрирован: January 2023
Junior Member
Тестовая база
  • Вложение: test.fdb.zip
    (Размер: 136.42KB, Загружено 388 раз)
Re: Скопированный файл базы из Линукса в Windows [сообщение #5000 является ответом на сообщение #4999] Wed, 01 May 2024 19:24 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
Попытка коннекта
firebird>isql z:\Temp\test_icu.fdb -z
ISQL Version: WI-V4.0.5.3089 Firebird 4.0
Statement failed, SQLSTATE = 22021
COLLATION UNICODE_CI_AI for CHARACTER SET UTF8 is not installed
Use CONNECT or CREATE DATABASE to specify a database
SQL> exit;
Выдаёт ошибку, ожидаемо.

"Лечим":
firebird>gfix -icu z:\Temp\test_icu.fdb -z
gfix version WI-V4.0.5.3089 Firebird 4.0
никаких ошибок

Вторая попытка коннекта:
firebird>isql z:\Temp\test_icu.fdb
Database: z:\Temp\test_icu.fdb, User: SYSDBA
никаких ошибок
Re: Скопированный файл базы из Линукса в Windows [сообщение #5001 является ответом на сообщение #5000] Wed, 01 May 2024 19:51 Переход к предыдущему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
Похоже, ты gfix не от SYSDBA запускал (у меня ISC_USER установлен)
Предыдущая тема: Предел кол-ва транзакций для БД
Следующая тема: FB4 проверка работы
Переход к форуму:
  


Текущее время: Wed Dec 18 14:58:11 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00806 секунд