chcp 1251
rem видалення *. log файлів
del *. log
rem логін / пароль @ сервер скрипт очищення ZTEMP
sqlplusw schema_name / schemas_name @ name_db @ clearztemp логін / пароль @ сервер назву схеми лог файл *. dmp файл експорту
exp «sys / sys @ name_db as sysdba» owner=schema log=log_name.log file=file_name.dmpОбязательние схем «sys / sys @ name_db as sysdba» owner=un4pack log=un4pack.log file=exp_un4pack.dmp «sys / sys @ name_db as sysdba» owner=un4public log=un4public.log file=exp_un4public.dmp шлях збереження архівів все *. dmp файли все лог файли шлях до templates
rar a-agddmmyy_HHMM D: archiv_db ??Back_up schema_name_ *. dmp *. log D: Share templates.oraудаленіе *. dmp файлів *. dmp
Додатково, в папку з цим файлом можна помістити ДОСовскіх rar (архіватор) і вказати в скрипті всі файли для стиснення і приміщення їх в архів, для економії місця на дисках.
Імпорт даних виконується в кілька етапів.
Для цього необхідно 6 файлів, що містять наступні скрипти:
· Скрипт на створення схеми.
create_script_user.bat Створює скрипт для генерації юзера (схеми) user.sql,
rem і вклеює в нього саме ім'я користувача (схеми).
del user.sqlTRUNCATE TABLE% 1.tparams DROP STORAGE; >> user.sqlDROP USER% 1 CASCADE; >> user.sqlCREATE USER% 1 IDENTIFIED BY «% 1» >> user.sqlDEFAULT TABLESPACE TBSun4_TABLES >> user.sqlTEMPORARY TABLESPACE TBSun4_TEMP >> user.sqlPROFILE DEFAULT; >> user.sqlGRANT ALTER ANY INDEX TO% +1; >> user.sqlGRANT CREATE ANY TABLE TO% +1 WITH ADMIN OPTION; >> user.sqlGRANT drop ANY TABLE TO% +1 WITH ADMIN OPTION; >> user.sqlGRANT EXECUTE ANY PROCEDURE TO% +1 WITH ADMIN OPTION; >> user.sqlGRANT EXECUTE ANY TYPE TO% +1 WITH ADMIN OPTION; >> user.sqlGRANT QUERY REWRITE TO% +1 WITH ADMIN OPTION; >> user.sqlGRANT UNLIMITED TABLESPACE TO% +1 WITH ADMIN OPTION; >> user.sqlGRANT CONNECT TO% +1 WITH ADMIN OPTION; >> user.sqlGRANT RESOURCE TO% +1 WITH ADMIN OPTION; >> user.sqlALTER USER% 1 DEFAULT ROLE CONNECT, >> user.sqlRESOURCE; >> user.sqlGRANT SELECT ON SYS.V_ $ SESSION TO% +1; >> user.sqlGRANT SELECT ON SYS.V_ $ TRANSACTION TO% +1; >> user.sqlGRANT SELECT ON DBA_OBJECTS TO% +1; >> user.sqlGRANT SELECT ON DBA_policies TO% +1; >> user.sqlstasGRANT CREATE ANY VIEW TO UN4PUBLIC; >> user.sqlGRANT DROP ANY VIEW TO UN4PUBLIC; >> user.sqlend stasGRANT EXECUTE ON SYS.DBMS_ALERT TO% +1; >> user.sqlGRANT EXECUTE ON SYS.dbms_rls TO% +1; >> user.sqlGRANT SELECT ON SYS.V_ $ LOCK TO% +1; >> user.sqlGRANT ALTER SYSTEM TO% +1; >> user.sqlrem GRANT SELECT ANY table TO% +1; >> user.sqlGRANT EXP_FULL_DATABASE TO% +1; >> user.sqlGRANT IMP_FULL_DATABASE TO% +1; >> user.sqlGRANT EXECUTE ON SYS.DBMS_PIPE TO% +1; >> user.sqlALTER TABLESPACE TBSun4_TABLES coalesce; >> user.sqlALTER TABLESPACE TBSun4_TEMP coalesce; >> user.sqlALTER TABLESPACE TBSun4_SYSTABLES coalesce; >> user.sqlALTER TABLESPACE TBSun4_IND coalesce; >> user.sqlALTER TABLESPACE TBSun4_cm coalesce; >> user.sqlALTER TABLESPACE system coalesce; >> user.sqlecho ALTER TABLESPACE indx coalesce; >> user.sqlecho ALTER TABLESPACE rbs coalesce; >> user.sqlexit; >> user.sql...