powered by simpleCommunicator - 2.0.27     © 2024 Programmizd 02
Map
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Shrink делает бакап невалидным?
1 сообщений из 1, страница 1 из 1
Shrink делает бакап невалидным?
    #39890246
Сергей08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Adaptive Server Enterprise/15.7/EBF 27353 SMP SP139 /P/x86_64/Enterprise Linux/ase157sp138x/4041/64-bit/FBO/Tue Aug 8 05:53:20 2017
Скрипт ниже позволяет загрузить бакап если убрать шринкование базы: alter database test_shrink off data2
Если не убирать, то похоже надо отшринкованное вернуть перед загрузкой.



Код: sql
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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
use master ---select * from sysusages where dbid=db_id('test_shrink') 
go
IF EXISTS (SELECT 1 FROM master.dbo.sysdatabases WHERE name = 'test_shrink') 	DROP DATABASE test_shrink
go
IF EXISTS (SELECT 1 FROM master.dbo.sysdevices WHERE name = 'data1') exec sp_dropdevice data1
go
disk init  name  = 'data1',physname  = 'data1.dat',size  = '50M'
go
IF EXISTS (SELECT 1 FROM master.dbo.sysdevices WHERE name = 'data2') exec sp_dropdevice data2
go
disk init  name  = 'data2',physname  = 'data2.dat',size  = '50M'
go
IF EXISTS (SELECT 1 FROM master.dbo.sysdevices WHERE name = 'log1') exec sp_dropdevice log1
go
disk init  name  = 'log1',physname  = 'log1.dat',size  = '50M'
go

--------------------------
CREATE DATABASE test_shrink  ON data1 = '20M' log on  log1 = '10M' 
go
alter database test_shrink on data2='10m'
go
use 
test_shrink
go
exec sp_addsegment 'new_seg', 'test_shrink', 'data2'
go 
create table test_table (id int) on new_seg
go
exec sp_extendsegment 'new_seg', test_shrink, data1 
go
USE test_shrink
go
exec sp_dropsegment 'new_seg', test_shrink, data2 
go

use master
go
--alter database test_shrink off data2
go
dump database   test_shrink  to 'test_shrink.dmp' --with shrink_log
go
dump tran test_shrink  to 'test_shrink.tr.dmp'
go
load database test_shrink from 'test_shrink.dmp'
go
load tran test_shrink from 'test_shrink.tr.dmp'
go
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Shrink делает бакап невалидным?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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