Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
ZiBiT
- Сообщения: 35
- Зарегистрирован: 28 мар 2006, 11:06
Сообщение
ZiBiT » 11 авг 2006, 14:43
Здаствуйте у меня вот какая проблема Interbase 7.5 (trial) при выполнения buckapa через 1-2 мин (на одном и тойже таблице) выдает ошибку
что сервер разорвал соедение
Не подскажите как можно решить эту проблему
-
ZiBiT
- Сообщения: 35
- Зарегистрирован: 28 мар 2006, 11:06
Сообщение
ZiBiT » 11 авг 2006, 15:13
В логе написано:
- IBIT (Client) Fri Aug 11 13:12:30 2006
INET/inet_error: read errno = 10053 client host = UNKNOWN connection name = zibit user name = UNKNOWN
ZIBIT (Server) Fri Aug 11 13:49:33 2006
Shutting down the InterBase service with 2 active connection(s) to 2 database(s)
ZIBIT (Server) Fri Aug 11 13:49:33 2006
The database C:\BASE\BEST.GDB was being accessed when the server was shutdown
ZIBIT (Server) Fri Aug 11 13:49:33 2006
The database C:\PROGRAM FILES\BORLAND\INTERBASE\ADMIN.IB was being accessed when the server was shutdown
-
ZiBiT
- Сообщения: 35
- Зарегистрирован: 28 мар 2006, 11:06
Сообщение
ZiBiT » 11 авг 2006, 15:15
в interbase 5.6 backup нормально проходит
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 11 авг 2006, 15:35
сделать бэкап в 5.6, сделать рестор в 7.5. А с сервером 7.5 у тебя что-то странное происходит - кто-то лезет к базам помимо сервера. не на xp с включенным system restore случайно?
-
ZiBiT
- Сообщения: 35
- Зарегистрирован: 28 мар 2006, 11:06
Сообщение
ZiBiT » 11 авг 2006, 15:39
Мы собираемся преходить на 7.5 и как бы я проверяю работу базы на Interbase 7.5 resrore проходит нормально вот хотел попробовать сделать backup а потом попробывать сделать restore на Interbase 5.6
чтоб была возможность вернуться обратно
-
ZiBiT
- Сообщения: 35
- Зарегистрирован: 28 мар 2006, 11:06
Сообщение
ZiBiT » 11 авг 2006, 15:40
я тестирую на
windows 2000 pro cel 2.4 256 mb
база на 400 mb
-
ZiBiT
- Сообщения: 35
- Зарегистрирован: 28 мар 2006, 11:06
Сообщение
ZiBiT » 11 авг 2006, 15:56
а не подскажите есть программы которые могли бы с коприровать базу в низшую версию interbase (5.6) за не большое кол-во времени поскорости backup + restore
в ручную копировать таблицы без потери целостности данных очень долго
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 11 авг 2006, 16:03
как бы я проверяю работу базы на Interbase 7.5 resrore проходит нормально вот хотел попробовать сделать backup а потом попробывать сделать restore на Interbase 5.6
есть несколько моментов.
1. проверять "базу" на 7.5 лучше всего тем способом, который я привел - бэкап под 5.6, рестор под 7.5, проверка.
2. обратно сделать restore на 5.6 бэкап из под 7.5 не получится. Софт вообще совместим снизу вверх, но не наоборот. Т.е. 7.5 заресторит бэкап от 5.6, но 5.6 не восстановит бэкап от 7.5.
пихать базу от 5.6 на 7.5 - нехорошо. слишком "далекий" уж формат БД. Что ты и как делаешь - не знаю.
-
CyberMax
- Заслуженный разработчик
- Сообщения: 638
- Зарегистрирован: 31 янв 2006, 09:05
Сообщение
CyberMax » 11 авг 2006, 16:05
Восстановление бэкапа высокой версии сервером низшей версии может не получиться. Поэтому тестируешь работу на 7-ке (основная база работает как раньше, на 5.6), решаешь появившиеся возможные проблемы и уже переходишь окончательно на 7-ку.
Кстати, почему именно 7? Чем Firebird не угодил?
Последний раз редактировалось
CyberMax 11 авг 2006, 16:47, всего редактировалось 1 раз.
-
ZiBiT
- Сообщения: 35
- Зарегистрирован: 28 мар 2006, 11:06
Сообщение
ZiBiT » 11 авг 2006, 16:12
пихать базу от 5.6 на 7.5 - нехорошо. слишком "далекий" уж формат БД. Что ты и как делаешь - не знаю.
а как лучше перевести нормально базу с 5.6 на 7.5
я делаю 5.6(backup) - 7.5 (restore)
А с Firebird я не разу не работал
-
CyberMax
- Заслуженный разработчик
- Сообщения: 638
- Зарегистрирован: 31 янв 2006, 09:05
Сообщение
CyberMax » 11 авг 2006, 16:26
По поводу перехода - на сайте есть статьи по миграции. Почитай их.
По поводу Firebird. Вкратце - это бесплатный opensource sql-сервер, сделанный на базе исходного кода InterBase 6.0. Почитай статьи опять-таки на сайте (ibase.ru). Может даже передумаешь ставить IB 7.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 11 авг 2006, 16:26
А с Firebird я не разу не работал
тогда для тебя все равно, что IB 7.5 что FB. Ты уж тогда определись - платный сервер использовать, или бесплатный.
а как лучше перевести нормально базу с 5.6 на 7.5
я делаю 5.6(backup) - 7.5 (restore)
давай подробнее - делаешь рестор чем? verbose output включил? приведи 5-10 строк из лога бэкапа когда облом происходит
(gbak -c -v ...)
-
ZiBiT
- Сообщения: 35
- Зарегистрирован: 28 мар 2006, 11:06
Сообщение
ZiBiT » 11 авг 2006, 16:56
restore делаю ibconsol
overwrite true
page size 4096

Щас вот еще раз попробовал backup сделать backup сделался
-
ZiBiT
- Сообщения: 35
- Зарегистрирован: 28 мар 2006, 11:06
Сообщение
ZiBiT » 11 авг 2006, 16:58
А то что выбор пал на interbase 7.5
Руководство дает деньги че не купить
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 11 авг 2006, 17:08
restore делаю ibconsol
учи gbak. работай в IBExpert.
overwrite true
смотри, неровен час базу убъешь, а бэкап не восстановится.
-
ZiBiT
- Сообщения: 35
- Зарегистрирован: 28 мар 2006, 11:06
Сообщение
ZiBiT » 11 авг 2006, 17:12

у меня привычка файл базы сохранять перед restorom на всякий случай
-
CyberMax
- Заслуженный разработчик
- Сообщения: 638
- Зарегистрирован: 31 янв 2006, 09:05
Сообщение
CyberMax » 11 авг 2006, 18:14
ZiBiT писал(а):
у меня привычка файл базы сохранять перед restorom на всякий случай
Лучше так не делай. Есть вероятность в определенных ситуациях получить неработающую копию базы.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 11 авг 2006, 18:40
у меня привычка файл базы сохранять перед restorom на всякий случай
зачем "сохранять", если можно просто восстановить в другое имя БД, а если все ok, удалить или поместить в архив старую БД, а новую переименовать в оригинальную?