Подключимся к серверу из под sysdba: sqlplus /nologconnsys as sysdba Назначим пользователю пароль для входа: alter user SYSMAN identified by password; Разлочим аккаунт: alter user SYSMAN account unlock; Дадим права системы: GRANT DBA TO SYSMAN;
Рубрика: Базы данных
Про работу с различными базами данных
Решение 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 […]
Простой DBLink без добавления параметров в tnsnames.ora
CREATE DATABASE LINK название CONNECT TO «пользователь» IDENTIFIED BY «пароль» USING ‘<хост или ip-адрес>:1521/<SID>’;
Решение 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;