Опытные программисты помогите сконвертировать БД галактики, с версии 8.1 на 8.0
Платформа MS SQL 2000.
Конвертирование БД, с 8.1 на 8.0
Модераторы: m0p3e, edward_K, Модераторы
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
А зачем откатываться назад? Надо идти вперед.
По простому то надо выгрузить усе в dbf а потои грузануть в свежепоставленную russia. Но в процессе конвертации например поменялись настройки , да и часть таблиц претерпела изменения - смотрите конвертор подробней(lot файлы например).
лоты можно сгенерить например так
select
'select '+x$files.xf$name+'.* to dbf c:\1\dbf\'+X$files.xf$code+'.dbf ;'
from x$files(FILEBYCODE) where (( 900<<= X$files.xf$code ))
to txt c:\1\exp_all.lot;
select
'delete all '+x$files.xf$name+';'
from x$files(FILEBYCODE) where (( 900<<= X$files.xf$code ))
to txt c:\1\del_all.lot;
select
'import '+x$files.xf$name+' from dbf c:\1\dbf\'+X$files.xf$code+'.dbf n f s ;'
from x$files(FILEBYCODE) where (( 900<<= X$files.xf$code ))
to txt c:\1\imp_all.lot;
каких то табл на 8_0 не будет - так что думайте где чего запускать.
Но гемора будет не меньше чем довести 8_1 до ума. Вообще никогда не конвертируйтесь с первого раза - всегда делайте пробную конвертацию и дайте ее посмотреть всем под роспись что все нормально.
По простому то надо выгрузить усе в dbf а потои грузануть в свежепоставленную russia. Но в процессе конвертации например поменялись настройки , да и часть таблиц претерпела изменения - смотрите конвертор подробней(lot файлы например).
лоты можно сгенерить например так
select
'select '+x$files.xf$name+'.* to dbf c:\1\dbf\'+X$files.xf$code+'.dbf ;'
from x$files(FILEBYCODE) where (( 900<<= X$files.xf$code ))
to txt c:\1\exp_all.lot;
select
'delete all '+x$files.xf$name+';'
from x$files(FILEBYCODE) where (( 900<<= X$files.xf$code ))
to txt c:\1\del_all.lot;
select
'import '+x$files.xf$name+' from dbf c:\1\dbf\'+X$files.xf$code+'.dbf n f s ;'
from x$files(FILEBYCODE) where (( 900<<= X$files.xf$code ))
to txt c:\1\imp_all.lot;
каких то табл на 8_0 не будет - так что думайте где чего запускать.
Но гемора будет не меньше чем довести 8_1 до ума. Вообще никогда не конвертируйтесь с первого раза - всегда делайте пробную конвертацию и дайте ее посмотреть всем под роспись что все нормально.