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

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

Сервер - ASE 12.0

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

Заранее большое спасибо!!!
...
Рейтинг: 0 / 0
Скрипт для создания БД
    #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
Скрипт для создания БД
    #32336538
Ann_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ! :))

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


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