Решение cannot backup or copy active file in NOARCHIVELOG mode

[oracle@server ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.3.0 — Production on Thu Feb 17 09:51:21 2011Copyright (c) 1982, 2006, Oracle. All Rights Reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 — ProductionWith the Partitioning, OLAP and Data Mining options SQL> select log_mode from v$database;LOG_MODE————NOARCHIVELOG  SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down. SQL> startup mount;ORACLE […]

Решение ORA-01589: must use RESETLOGS or NORESETLOGS option for database open

В результате ошибки настройки база 11gR2 начала выдавать такое вот сообщение: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open SQL> startup;ORACLE instance started. Total System Global Area  997953536 bytesFixed Size                  2232648 bytesVariable Size             796921528 bytesDatabase Buffers       […]

(Ошибки) Установка Oracle 10g на Ubuntu 12.04

Установка 32х битной версии на 64х битный хост Лучше этого не делать, так как во время установки возникает множество неразрешимых ошибок, поэтому лучше найдите 64х битную версию инсталятора. Не выполнять проверку операционной системы Для этого запустим скрипт инсталятора так: ./runInstaller -ignoreSysPrereqs Ошибка в файле $ORACLE_HOME/sqlplus/lib/ins_sqlplus.mk Для того чтобы обойти ошибку установки базы нужно в файле $ORACLE_HOME/sqlplus/lib/env_sqlplus.mk […]

Восстановление базы Oracle 11g из бэкапа HP Data Protector

Небольшая заметка о восстановлении базы данных Oracle 11g из бэкапа, который был выполнен при помощи системы HP Data Protector. Подготовка к восстановлению через интерфейс HP Data Protector Укажем какой блок базы необходимо скопировать (в данном примере вся база), а так же режим восстановление данных: Теперь необходимо указать сервер пароль пользователя для работы на компьютере: Так […]

Смена кодировки в Oracle 11g

Подключимся к базе из под пользователя oracle: sqlplus /nologconn / as sysdba Затем последовательно выполним команды SHUTDOWN IMMEDIATE;STARTUP MOUNT;ALTER SYSTEM ENABLE RESTRICTED SESSION;ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;ALTER SYSTEM SET AQ_TM_PROCESSES=0;ALTER DATABASE OPEN;ALTER DATABASE CHARACTER SET INTERNAL_USE CL8MSWIN1251;ALTER DATABASE CHARACTER SET CL8MSWIN1251;SHUTDOWN IMMEDIATE;STARTUP; Если необходимо сменить территорию и тип язык: ALTER SYSTEM SET NLS_LANGUAGE=’AMERICAN’ SCOPE=spfile;ALTER SYSTEM SET NLS_TERRITORY=’AMERICA’ SCOPE=spfile; Затем надо […]

Установка Java8 и SQL Developer на Debian Wheezy

Для работы с СУБД Oracle иногда требуется графическое приложение, так называемый Developer, для того чтобы он работал требуется наличие Java8 на борту. Раньше было намного проще, достаточно было установить паке sun-java из репозитория, но теперь всё немного сложнее. Установка Oracle Java8 Для этого понадобится репозиторий с установщиками, допишем строки в /etc/apt/source.list: deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise maindeb-src […]

Импорт файла при помощи sqlldr

Поставлена задача импорта некоего табличного файла в формате CSV в базу данных Oracle. Чтобы это сделать нам понадобится таблица в базе, файл источник, файл контроллер и утилита для импорта. После беглово просмотра файла выяснилось, что колонки в нём разделены табуляциями. Создадим таблицу: create table username.table_name (        field1 varchar2(10),        field2 varchar2(10),        field3 varchar2(10),) […]

Создание пользователя в Oracle 11g

Мало чем отличается от предыдущих версий: CREATE USER username IDENTIFIED BY password; Дадим пользователю возможность подключаться к базе: GRANT CONNECT TO username; Дадим право использовать ресурсы: GRANT RESOURCE TO username; Дадим права на таблицу: GRANT ALL ON username.tablename TO username;