Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / перенос базы с нескольких устройств на одно.... ASE-12.5 / 8 сообщений из 8, страница 1 из 1
09.09.2010, 17:23
    #36838565
kuh
kuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос базы с нескольких устройств на одно.... ASE-12.5
в общем проблема в следующем.... есть БД (рабочая)... выглядит примерно так...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
name                     db_size       owner                    dbid           
         created                                                                
         status                                                                                                 
 ------------------------ ------------- ------------------------ ------                                         
         --------------                                                                                         
         ------------------------------------------------------------------------------------------------------ 
 A                     21448 . 0  MB sa                            12                                          
         Jan  26 ,  2009                                                                                            
         select into/bulkcopy/pllsort                                                                           

( 1  row affected)
 device_fragments               size          usage               
         created             free kbytes                          
 ------------------------------ ------------- --------------------
         ------------------- ----------------                     
 A_DAT                         300 . 0  MB data only           
         Sep   2   2010    7 :02PM                14                      
 A_DAT                         300 . 0  MB log only            
         Sep   2   2010    7 :02PM not applicable                       
 A_DAT                        1700 . 0  MB data only           
         Sep   2   2010    7 :02PM               588                      
 A_LOG                         200 . 0  MB log only            
         Sep   2   2010    7 :02PM not applicable                       
 A_DAT_2                     11248 . 0  MB data only           
         Sep   2   2010    7 :02PM            571042                      
 A_DAT                        7700 . 0  MB data only           
         Sep   2   2010    7 :02PM           7854000       


 

нужно перенести ее на другой сервер.... только мне хотелось бы за одно и навести порядок....
создал 2 устройства A_DAT = 25 G и A_LOG 1 = 1G.... создал новую базу.... залил на нее дамп... только вот каша получается... при создании базы я указал какой девайс для данных и какой для лога... только после заливки дампа лог лег на A_DAT а часть данных на A_LOG... как перенести лог на A_LOG а A_DAT оставить только для данных??
...
Рейтинг: 0 / 0
10.09.2010, 14:08
    #36840331
0rc
0rc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос базы с нескольких устройств на одно.... ASE-12.5
на новом сервере выполни скрипт и загрузи дамп базы

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
create database A
      on A_DAT = '300M'
log on A_DAT = '300M'
go
alter database A
    on A_DAT='1700M'
go
alter database A
log on A_LOG='200M'
go
alter database A
    on A_DAT_2='11248M'
go
alter database A
    on A_DAT='7700M'
go

ЗЫЖ боян :)
ЗЗЫЖ думаю из скрипта понятно почему так...
...
Рейтинг: 0 / 0
10.09.2010, 15:10
    #36840536
kuh
kuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос базы с нескольких устройств на одно.... ASE-12.5
это понятно.... но я же говорю.... хотелось бы что бы данные были на A_DAT а лог только на A_LOG... (т.е. всего 2 устройства...)
...
Рейтинг: 0 / 0
10.09.2010, 15:13
    #36840555
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос базы с нескольких устройств на одно.... ASE-12.5
0rcна новом сервере выполни скрипт и загрузи дамп базы

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
create database A
      on A_DAT = '300M'
log on A_DAT = '300M'
for load
go
alter database A
    on A_DAT='1700M'
for load
go
alter database A
log on A_LOG='200M'
for load 
go
alter database A
    on A_DAT_2='11248M'
for load 
go
alter database A
    on A_DAT='7700M'
for load 
go

ЗЫЖ боян :)
ЗЗЫЖ думаю из скрипта понятно почему так...

если база большая и в нее будет безусловно подниматься дамп, то имеет смысл добавлять ключик for load к каждому альтеру - это ускорит процесс создания БД.

тынц
...
Рейтинг: 0 / 0
10.09.2010, 15:14
    #36840559
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос базы с нескольких устройств на одно.... ASE-12.5
kuhэто понятно.... но я же говорю.... хотелось бы что бы данные были на A_DAT а лог только на A_LOG... (т.е. всего 2 устройства...)

в приведенном скрипте замени "неправильные" устройства на "правильные"
...
Рейтинг: 0 / 0
10.09.2010, 15:19
    #36840582
0rc
0rc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос базы с нескольких устройств на одно.... ASE-12.5
kuhэто понятно.... но я же говорю.... хотелось бы что бы данные были на A_DAT а лог только на A_LOG... (т.е. всего 2 устройства...)

ой ! єто я того... поспешил :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
create database A
      on A_DAT = '300M'
log on A_LOG = '300M'
go
alter database A
    on A_DAT='1700M'
go
alter database A
log on A_LOG='200M'
go
alter database A
    on A_DAT='11248M'
go
alter database A
    on A_DAT='7700M'
go

адат соотвественно размером как дефолтосистемный и алог как логсегмент
имя девайсов по большому счету все равно какие, важно размер и последовательность кусков соблюсти...
кстати такие команды можно и просто суммировать

Код: plaintext
1.
2.
3.
4.
alter database A on A_DAT='11248M'
go
alter database A on A_DAT='7700M'
go
до
Код: plaintext
1.
2.
alter database A on A_DAT='18948M'
go
...
Рейтинг: 0 / 0
10.09.2010, 15:22
    #36840590
0rc
0rc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос базы с нескольких устройств на одно.... ASE-12.5
komrad,
я на минутку заскочил, так что наскоро... думаю автор сам догадается... хотя при таких размерах и так сойдет :)
...
Рейтинг: 0 / 0
10.09.2010, 15:41
    #36840661
kuh
kuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос базы с нескольких устройств на одно.... ASE-12.5
спасибо.... где можно почитать об этом дабы до конца прояснить для себя... ?
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / перенос базы с нескольких устройств на одно.... ASE-12.5 / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]