Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как вернуть обратно файловую структуру БД SQL 7.0

5.1K
18 сентября 2003 года
nofelet
5 / / 18.09.2003
Подскажите, пожалуйста, возможна ли такая процедура в SQL 7.0:

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

И стала она иметь вот такую файловую структуру

LogicalName PhysicalName Type FileGroupName Size MaxSize

------------ ------------- ----------------- -------- -------------

test_Data d:\SQLdata\test_Data.MDF D PRIMARY 3145728000 35184372080640

Test_Data1 g:\SQLdata\Test_Data1_Data.NDF D PRIMARY 1048576000 35184372080640

test_Log e:\SQLlog\test_Log.LDF L NULL 4487905280 35184372080640

test2_log F:\test2_log_Log.LDF L NULL 1048576 35184372080640



а сейчас на дисках E:\ и D:\ появилась куча свободного места можно ли каким-нибудь образом вернуть файловую структуру баз данных в исходное состояние

test_Data d:\SQLdata\test_Data.MDF

test_Log e:\SQLlog\test_Log.LDF
а затем выполнить данный скрипт дабы подрезать лог:

USE data
GO
DBCC SHRINKFILE(test_Log, 100)

BACKUP LOG data WITH TRUNCATE_ONLY

DBCC SHRINKFILE(test_Log,100)


Собственно говоря вся эта процедура восстановления файловой структуры базы данных задумана для подрезки тр.лога.
если кто может напишите пож. мне [email]fedorov@alliance.nnov.ru[/email]
250
19 сентября 2003 года
Joker
1.4K / / 20.02.2000
Я конешно не особо изощрен в MSSQL, но может поще с бекапить ее а потом остоновить ?
5.1K
19 сентября 2003 года
nofelet
5 / / 18.09.2003
Цитата:
Originally posted by Joker
Я конешно не особо изощрен в MSSQL, но может поще с бекапить ее а потом остоновить ?


я её бекапил, дропал, но при ресторе он все равно предлагает ту же структуру базы.

250
19 сентября 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by nofelet

я её бекапил, дропал, но при ресторе он все равно предлагает ту же структуру базы.


Как это.
ты ее бекапишь, потом напроч сносишь, базу(не сам сиквел), а потом подымаешь, или создаешь базу с другим именем.
Плохой, метод уверен есть лучше..

5.1K
19 сентября 2003 года
nofelet
5 / / 18.09.2003
Цитата:
Originally posted by Joker

Как это.
ты ее бекапишь, потом напроч сносишь, базу(не сам сиквел), а потом подымаешь, или создаешь базу с другим именем.
Плохой, метод уверен есть лучше..



да я делаю бэкап, сношу именно базу (SQL не трогаю) а потом воссстанавливаю вот таким вот образом
use master
go
restore database
[test]
FROM
DISK = "e:\test.trn"
WITH
MOVE 'test_data' TO 'f:\fedorov\data\test_Data.mdf',
MOVE 'Test_Data1' TO 'f:\fedorov\data\Test_Data1.ndf',
MOVE 'test_Log' TO 'f:\fedorov\data\test_Log.ldf',
MOVE 'test2_log' TO 'f:\fedorov\data\test2_log.ldf'
чем это вызвано???
предполагал, что при бэкапе базы файлы склеятся в один, и восстановить можно будет вот так
use master
go
restore database
[test]
FROM
DISK = "e:\test.trn"
WITH
MOVE 'test_data' TO 'f:\fedorov\data\test_Data.mdf',
MOVE 'test_Log' TO 'f:\fedorov\data\test_Log.ldf'
но как показал опыт так не происходит :-(
может есть какой нибудь другой выход...

5.1K
22 сентября 2003 года
nofelet
5 / / 18.09.2003
всем спасибо решениие найдено... на другом форуме
250
22 сентября 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by nofelet
всем спасибо решениие найдено... на другом форуме


ну расскажи его. :)

250
22 сентября 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by nofelet
всем спасибо решениие найдено... на другом форуме


ну расскажи его. :) (всмысле решение)

5.1K
23 сентября 2003 года
nofelet
5 / / 18.09.2003
Цитата:
Originally posted by Joker

ну расскажи его. :) (всмысле решение)


вот оно решение
http://clubpro.spb.ru/ubb/Forum15/HTML/000121.html

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог