Гость
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Скрипт для создания БД / 5 сообщений из 5, страница 1 из 1
26.11.2003, 17:22
    #32335814
Ann_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для создания БД
Здравствуйте!

Помогите, пожалуйста, новичку в Sybase-е написать скрипт для создания пустой БД.

Сервер - ASE 12.0

P.S. Как это сделать для SQL Server знаю, а вот с Sybase-ом столкнулась недавно...

Заранее большое спасибо!!!
...
Рейтинг: 0 / 0
26.11.2003, 18:15
    #32335921
DenisVK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для создания БД
Вот это взято из документации по ASE 12.5 (кстати ее можно спокойно скачать с sybase.ru и sybase.com)

create database
Описание Создает новую базу данных.
Синтаксис create database имя _базы _данных
[on {default | устройство _базы _данных} [= размер]
[, устройство _базы _данных [= размер]]...]
[log on устройство _базы _данных [= размер]
[, устройство _базы _данных [= размер]]...]
[with {override | default_location = "путь_ к_ файлу"}]
[for {load | proxy_update}]
Параметры имя _базы _данных
Имя новой базы данных. Должно быть допустимым идентификатором, не может быть переменной.
on
Определяет местоположение и размер базы данных.
default
Указывает, что оператор create database может разместить новую базу данных на любом устройстве по умолчанию для хранения базы данных (со значением default в столбце sysdevices.status). Чтобы указать размер базы данных, не указывая местоположения, используйте следующий синтаксис:
on default = размер
Чтобы изменить состояние устройства для хранения базы данных (столбец sysdevices.status) на default, нужно выполнить процедуру sp_diskdefault.
устройство _базы _данных
Логическое имя устройства, где будет размещаться база данных. База данных может занимать разный объем пространства на нескольких устройствах. Для добавления устройств базы данных к серверу Adaptive Server используйте команду disk init.
размер
Размер пространства, которое нужно выделить для расширения базы данных. Размер может быть указан в следующих единицах измерения: ‘k’ или ‘K’ (килобайты), ‘m’ или ‘M’ (мегабайты), ‘g’ или ‘G’ (гигабайты). Sybase рекомендует всегда указывать единицу измерения. Если единица измерения не указывается, кавычки использовать необязательно. В противном случае размер обязательно должен быть заключен в кавычки.
log on
Задает логическое имя устройства, где размещаются журналы базы данных. В инструкции log on можно указать несколько устройств.
with override
Заставляет Adaptive Server использовать указанную спецификацию устройств, даже если в соответствии с ней данные и журналы транзакций будут храниться на одном устройстве, что ставит под угрозувозможность восстановления базы данных на текущий момент времени. Если попытаться разместить данные и журналы на одном устройстве, не указав этой инструкции, команда create database не будет выполнена. Если же попытаться разместить данные и журналы на одном устройстве и указать инструкцию with override, то будет выдано соответствующее предупреждение, но команда будет
выполнена успешно.
for load
Вызывает специальную версию команды create database, которая используется только для загрузки резервной копии базы данных. Дополнительную информацию см. в разделе “Использование параметра for load” на стр. 344.
with default_location
Определяет место хранения новых таблиц. Кроме того, если указать инструкцию for proxy_update, в указанном местоположении будет автоматически создано по одной прокси-таблице для каждой удаленной таблицы или представления.
for proxy_update
Автоматически получает метаданные из удаленного местоположения и создает прокси-таблицы. Инструкцию for proxy_update нельзя использовать, не указав инструкцию with default_location.
...
Рейтинг: 0 / 0
27.11.2003, 12:16
    #32336538
Ann_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для создания БД
Спасибо за ответ! :))

А если есть заполненная рабочая база и нужно написать скрипт, который бы создавал точную копию ее структуры, т.е. получить копию БД, но без данных?
...
Рейтинг: 0 / 0
27.11.2003, 13:42
    #32336684
DenisVK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для создания БД
Ну например воспользуйся PowerDesigner выгрузи свою структуры БД и создай по новой для ASE, ну или ручками пиши скрипт :-))
...
Рейтинг: 0 / 0
02.12.2003, 15:08
    #32340868
Mladov Alexey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для создания БД
Есть о-очень полезная (и бесплатная) утилита dbschema.pl
Официальный сайт http://www.midsomer.org/
Она спасет "отца русской демократии и гиганта мысли". 8)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Скрипт для создания БД / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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