Брешенков А.В., Галямова Е.В., Сурков М.Н. - Предварительное знакомство с Oracle, Проектирование таблиц в Oracle Database 10g (1075562), страница 3
Текст из файла (страница 3)
Выгрузка и загрузка данныхВы можете выгрузить и загрузить данные следующими способами:Выгрузить и загрузить данные при помощи мастеров Выгрузки/Загрузкиданных пользовательского графического интерфейса Oracle Database XEМастера могут использовать только текстовые файлы в формате сразделителями.Загрузить данные с помощью утилиты Oracle SQL*LoaderSQL*Loader поддерживает множество форматов текстовых файлов ипредоставляет очень широкие возможности.Мастера загрузки/выгрузки данных графического пользовательского интерфейсаOracle Database XE позволяют Вам легко загружать и выгружать текстовые данные вформате с разделителями в/из базы данных. Пошаговые мастера имеют следующиевозможности:Вы можете импортировать или экспортировать XML файлы или текстовыефайлы с разделителями (такие, как файлы с разделителем-запятой (.csv) илитабулятором).Вы можете загружать данные копированием и вставкой из электронных таблиц.Вы можете не включать (пропускать) столбцы при загрузке или выгрузке.Вы можете загружать в уже существующую таблицу или создать новую таблицуиз загружаемых данных.При загрузке в новую таблицу, первичный ключ может быть взят из данных илисгенерирован из новой, или существующей последовательности Oracle.При загрузке в новую таблицу, наименования столбцов могут быть взяты иззагружаемых данных.При каждой загрузке из файлов, они сохраняются в архиве загрузки текстовыхданных.
Вы можете получить к ним доступ из архива в любой момент.Ограничения заключаются в следующем:Мастера загружают и выгружают только табличные данные. Они не могутзагрузить или выгрузить другие типы объектов схемы.Вы можете загружать или выгружать только в/из принадлежащей вам схемы.Это относится и к пользователям с административными привилегиями.Вы можете загрузить или выгрузить только одну таблицу за раз.Нет ограничений на типы данных для выгрузки в текст, выгрузки в XML илизагрузки XML данных.
Тем не менее, загрузка текстовых данных и загрузка данных15электронных таблиц (через копирование и вставку) поддерживают только следующиетипы данных: NUMBER, DATE, VARCHAR2, CLOB, BINARY_FLOAT и BINARY_DOUBLE.2.9. Обзор резервного копирования и воссоздания базы данныхРезервное копирование и восстановление Oracle Database XE основано на защитефизических файлов, составляющих базу данных: файлов данных, управляющего файла,серверного файла параметров (SPFILE) и, если включен режим ARCHIVELOG,журнальных файлов.В Oracle Database XE функции резервного копирования и восстановлениявыполняет утилита Recovery Manager (RMAN), которая интегрирована в базу данных.Несмотря на то, что существует клиент командной строки RMAN (похожий на команднуюстроку SQL), вам нет необходимости использовать его напрямую для создания резервныхкопий и восстановления базы данных.
В Oracle Database XE включены готовые скриптыдля резервного копирования и восстановления, которые вы можете запустить прямо срабочего стола. Эти скрипты позволяют создать полную резервную копию базы данных иее восстановление из резервной копии, которая сохраняется в области мгновенноговосстановления.2.9.1. Автоматическое управление хранилищем резервных копийВ Oracle Database XE реализована политика сохранения резервных копий, согласнокоторой всегда должны существовать две последние полные резервные копии базыданных, для обеспечения избыточного уровня защиты базы данных.
В режимеARCHIVELOG все архивные журналы, необходимые для восстановления носителя, такжесохраняются. База данных автоматически управляет резервными копиями и архивнымижурналами в области мгновенного восстановления, удаляя все устаревшие (т.е. которыебольше не нужны согласно политике сохранения резервных копий) по меревозникновения необходимости в свободном пространстве для новых файлов. Включенныйв состав Oracle Database XE скрипт создания резервной копии также удаляет устаревшиерезервные копии и архивные журналы по окончанию задания создания резервной копии.2.10. Восстановление удаленных таблицПри удалении таблицы, база данных не очищает сразу же место, занимаемое этойтаблицей.
Сервер базы данных переименовывает таблицу и помещает её и все зависимые16объекты в корзину. В случае если удаление было произведено ошибочно, таблица можетбыть позднее восстановлена.2.10.1.О корзинеКорзина - это таблица словаря данных, содержащая информацию об удалённыхобъектах.
Удаленные объекты и любые зависимые объекты (такие как индексы,ограничения целостности, вложенные таблицы и т.д.) не удалятся и продолжают заниматьместо, пока вы не вычистите их из корзины или пока они не будут вычищены из-заограничений объема в табличном пространстве.Вы можете восстанавливать объекты из корзины, т.е. как бы "вынимать" их. Привосстановлении объекта, он возвращается в том состоянии, в котором находился дооперацииудаления.Привосстановлениитаблицы,такжеавтоматическивосстанавливаются все зависимые объекты.Вы можете использовать графический интерфейс Oracle Database XE дляпросмотра содержимого корзины, воссоздания таблиц и зависимых объектов из корзины,а также для очистки корзины.
Для просмотра, очистки или восстановления объектовопределенного пользователя, вы должны подключиться под учетной записью этогопользователя.2.10.2.Очистка корзиныПри удалении объектов, занимаемое ими место не будет освобождено до тех пор,пока не выполнить очистку корзину, или пока корзина не будет очищена автоматическипри нехватке свободного пространства.
Вы можете очищать как отдельные объекты изкорзины, так и все содержимое корзины целиком. Вы можете очистить из корзины толькоте объекты, которыми владеете.173. Практическая часть4.4.1. Запуск Oracle.1.Перед тем как приступить к работе необходимо проверить запущена ли базаданных.2.Далее необходимо запустить главную страницу Oracle. Чтобы открытьдомашнюю страницу базы данных необходимо выполнит одно из следующихдействий: Доступ к домашней странице базы данных с рабочего стола Доступ к домашней странице базы данных из веб-браузера (локально) Доступ к домашней странице базы данных из веб-браузера (удаленно)3.
В появившемся окне надо ввести следующее: В поле Username необходимо ввести HR В поле Passoword необходимо ввести пароль, который вам выдастпреподаватель Затем нажать на кнопку Login4. В случае успешного входа Вы попадаете на главную страницу Oracle184.2. Выгрузка данных при помощи мастера выгрузкиПредположим, вы хотите выгрузить таблицу REGIONS, которая является частьюпробной схемы HR, для того, чтобы ее можно было использовать в другом приложении.Предположим также, что вы хотите создать текстовый файл с разделителем-табулятором,и вы хотите сохранить данные в файл под именем regions.txt.Для выгрузки таблицы REGIONS:1. Подключитесь к графическому пользовательскому интерфейсу Oracle DatabaseXE в качестве пользователя HR.2.
На домашней странице базы данных, щелкните иконку Utilities, и далее иконкуData Load/Unload.3. На странице Data Load/Unload щелкните иконку Unload, и далее иконку Unloadto Text.Откроется страница Unload to Text, показывая шаг мастера Schema. На этом шагемастер отображает раскрывающийся список Schema, в котором выбрана HR. Так как выможете экспортировать только из своей собственной схемы, то нельзя изменить этотвыбор.4. Нажмите Next.Откроется шаг Table Name мастера.5. Из выпадающего списка Table выберите REGIONS и нажмите Next.Откроется шаг Columns мастера.6. Выберите все столбцы щелчком-перетягиванием или shift-щелчком, а затемнажмите Next.
Откроется шаг Options мастера.7. Выполните следующие действия:19a. В поле Separator удалите запятую (если есть) и введите обратный слэш и символ Tв нижнем регистре (\t), чтобы в качестве разделителя использовать символтабуляции. (Вы можете использовать любой символ в качестве разделителя.)b. Установите флажок Include Column Names.Установка этого флажка приведет к тому, что первой выгруженной строкой будутявляться наименования столбцов, а не данные. Позднее вы сможете использоватьэту первую строку для установки наименований столбцов при загрузке.c. В выпадающем списке File Character Set выберите Unicode UTF-8.8. Нажмите Unload Data.Появится окно Save As с именем файла regions.txt. В зависимости от используемогобраузера этому окну может предшествовать другое окно с запросом, хотите ли высохранить или открыть файл.
В этом случае выберите вариант для сохранения файла надиск.9. Сохраните файл regions.txt на рабочем столе или в каталоге по своемуусмотрению.10. Откройте файл regions.txt в текстовом редакторе или в табличном процессоре иубедитесь, что таблица REGIONS выгружена должным образом.4.3. Загрузка данных при помощи мастера загрузкиПредположим, что вашему приложению требуется таблица REGIONS, каждаястрока которой состоит из кода и названия части света. Также предположим, что Вывыгрузили данные о частях света из настольной базы данных в размеченный табуляциейтекстовый файл, который называется regions.txt.Код региона Вы хотите использовать в качестве бизнес-ключа, а не в качествепервичного ключа, поэтому решаете использовать мастер загрузки так же и для генерациичислового первичного ключа для каждой загружаемой записи.Для загрузки таблицы REGIONS:1.
Войдите в графический интерфейс Oracle Database XE под любой учетной записью,кроме SYSTEM SYSTEM и HR.202. На домашней странице базы данных выберите иконку Utilities, после чего - DataLoad/Unload.3. На странице Data Load/Unload щелкните по иконке Load, а затем по Load Text Data.Откроется страница Load Data на шаге Target and Method мастера.4. Под заголовком Load To выберите New table, а под заголовком Load From выберитеUpload file (comma separated or tab delimited).5. Нажмите Next.Откроется шаг File Details мастера.6. Выполните следующие действия:a. Нажмите Browse, выберите файл regions.txt и нажмите Open.b. В поле Separator замените запятую на обратный слэш и T в нижнем регистре(\t) для указания того, что разделителем полей является символ табуляции.c. В выпадающем списке File Character Set выберите Unicode UTF-8.d. Нажмите Next.Откроется шаг Table Properties мастера.7.