Выгрузка из Oracle10g
by Евгений Викторович Арбатский - Сделал небольшую презентацию, которая помогает сделать экспорт объектов из Oracle в SQL. Но пока не получается выгрузить данные. Oracle. Export data [PDF] (300Кб)
Но можно опробовать следующее ... но не гарантирую что импорт сработает в вузе (это надо еще проверять):
1) Если EXP будет ругаться на отсутствие переменной ORACLE_HOME, то следует ее задать командой SET.
Пример: set ORACLE_HOME=F:\oraclexe\app\oracle\product\10.2.0\server
2) Если у вас таблицы сделаны под пользователями SYS/SYSTEM, то не стоит тратить время на экспорт / импорт, так как для импорта потребуются права администратора СУБД, которых у вас не будет.
Но можно опробовать следующее ... но не гарантирую что импорт сработает в вузе (это надо еще проверять):
Создаю тестовый набор данных:Примечание:
-----------------------------------
Enter user-name: stud01
Enter password:
Connected to: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL> create table testing(id integer, name varchar(250));
Table created.
SQL> insert into testing values(1,'Ivan');
1 row created.
SQL> commit;
Commit complete.
-----------------------------------
Производим бинарный экспорт таблиц (таблицы указываются через запятую, например: tables=(salers,customers)) с данными:
F:\...oracle\product\10.2.0\server\BIN>exp.exe stud01/pass tables=(testing)
Export: Release 10.2.0.1.0 - Production on +Є -хъ 27 20:54:34 2007 Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Productio n
Export done in CL8MSWIN1251 character set and AL16UTF16 NCHAR character set server uses AL32UTF8 character set (possible charset conversion)
About to export specified tables via Conventional Path ...
. . exporting table TESTING 1 rows exported
Export terminated successfully without warnings.
-----------------------------------
Затем это можно импортировать следующей командой (если пользователи на СУБД различаются, то можно использовать опцию FROMUSER=stud01):
F:\...oracle\product\10.2.0\server\BIN>imp.exe stud01/pass@localhost tables=(tesing)
Import: Release 10.2.0.1.0 - Production on +Є -хъ 27 20:55:30 2007 Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Productio n
Export file created by EXPORT:V10.02.01 via conventional path
Warning: the objects were exported by STUD01, not by you
import done in CL8MSWIN1251 character set and AL16UTF16 NCHAR character set
import server uses AL32UTF8 character set (possible charset conversion)
. importing STUD01's objects into SYSTEM . importing STUD01's objects into SYSTEM .
. importing table "TESTING" 1 rows
imported Import terminated successfully without warnings.
1) Если EXP будет ругаться на отсутствие переменной ORACLE_HOME, то следует ее задать командой SET.
Пример: set ORACLE_HOME=F:\oraclexe\app\oracle\product\10.2.0\server
2) Если у вас таблицы сделаны под пользователями SYS/SYSTEM, то не стоит тратить время на экспорт / импорт, так как для импорта потребуются права администратора СУБД, которых у вас не будет.