4. ЗАГРУЗКА/ВЫГРУЗКА ДАННЫХ В БАЗУ ДАННЫХ

Задача. Загрузить данные в схему пользователя kadryl с помощью готовых скриптов, выгрузить данные из схемы пользователя kadryl c помощью утилиты Export и загрузить ее в схему другого пользователя с помощью утилиты Import.

1) Загрузить данные в схему пользователя kadryl

• Соединиться с базой данных от имени пользователя kadryl

SQL> connect kadryl/kadryl

• Выполнить скрипт create db.sql по созданию таблиц базы данных необходимой для выполнения практических заданий, указав полный путь к расположению скрипта

SQL>@C:\Oracle\kursy\create_db.sql

• Выполнить  скрипт  insert db.sql  по  загрузке  таблиц  базы данных

SQL>@C:\Oracle\kursy\create_db.sql

2) Создать еще одного пользователя аналогичного пользователю kadry2 с аналогичным набором ролей.

• Соединиться с базой данных от имени пользователя system

SQL> connect system/manager

• Создать пользователя

CREATE USER kadry2  IDENTIFIED BY kadry2

DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA UNLIMITED ON users QUOTA UNLIMITED ON temp;

GRANT connect,   resource TO kadry2;

3) Выполнить экспорт всех данных из схемы пользователя kadryl и загрузить в схему пользователя kadry2.

• Перейти в режим командной строки

Пуск - Программы - Стандартные - Командная строка

• Установить необходимую переменную окружения

SET NLS_LANG=RUSSIAN_CIS.RU8PC866

• Выполнить экспорт данных из схемы пользователя kadryl в файл kadryl.dmp

D:\Oracle\Kursy>exp

Export:   Release 8.l.7.0.0 - Production on Срд Июн l2 23:l7:49 2002

(c)   Copyright 2000 Oracle Corporation.    All rights reserved. Имя пользователя: kadryl Пароль:

Соединен с:  Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production

With the Partitioning option

JServer Release 8.1.7.0.0 - Production

Введите размер буфера для выборки массивом:   4096 > 4096 Файл экспорта:   EXPDAT.DMP > kadryl.dmp (2^(пользователи)   или   (3)T( таблицы):   (2)U > да Экспорт привилегий   (да/нет):  да > нет Экспорт табличных данных   (да/нет):  да > да Сжатие экстентов   (да/нет):  да > да

Экспорт завершился успешно без предупреждений.

• Выполнить импорт данных из файла kadryl.dmp в схему пользователя kadryl

D:\Oracle\Kursy>imp

Import:   Release 8.1.7.0.0 - Production on Срд Июн 12 23:27:40 2002 (c)   Copyright 2000 Oracle Corporation.    All rights reserved. Имя пользователя: kadry2 Пароль:

Соединен с:  Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production

With the Partitioning option

JServer Release 8.1.7.0.0 - Production

Файл импорта: EXPDAT.DMP > kadry1.dmp

Введите размер буфера вставки   ( минимум - 8192) 30720> Экспоpт-файл создан EXPORT:V08.01.07 чеpез обычный маpшpут Вним.:   объекты были экспортированы не Вами,   а польз. KADRY1 импорт выполнен в кодировке RU8PC866 и CL8MSWIN1251 кодировке NCHAR импортирующий сервер использует кодировку CL8MSWIN1251 (возможно

перекодирование) Выдается только содержание файла импорта   ( да/нет):  нет > нет Игнорировать ошибку,   вызванную существованием объекта   ( да/нет):  нет > нет Импортировать права   ( да/нет):  да > нет Импортировать данные таблицы  ( да/нет):  да > да Импорт всего файла экспорта   ( да/нет):  нет > да

Импорт завершился успешно без предупреждений.