CREATE DATABASE LINK название CONNECT TO «пользователь» IDENTIFIED BY «пароль» USING ‘<хост или ip-адрес>:1521/<SID>’;
Автор: Paul Rock
Решение 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 Укажем какой блок базы необходимо скопировать (в данном примере вся база), а так же режим восстановление данных: Теперь необходимо указать сервер пароль пользователя для работы на компьютере: Так […]
Развёртывание клиента HP Data Protector на Ubuntu 12.04 (amd64)
В данной статье говорится о том как просто и быстро развернуть клиент на операционной системе Ubuntu 12.04, который так же надо будет интегрировать в централизованную систему управления. Первым делом необходимо оптимизировать ОС Чтобы можно было спокойно работать с данным клиентом потребуется немного изменить результат вывода команды uname: Переименуем uname в uname.orig и создадим новый чистый […]
Создание пустого файла заданного размера через командную строку
Иногда требуется создать пустой файл, который потом можно будет использовать в виртуальной машине (например qemu) как диск, который в последствии нужно будет зашить на флешку. Или протестировать поместится ли установленная ОС на диск определённого размера, допустим при создании какого-нибудь встраиваемого решения. Способ с использованием /dev/zero Например такая команда создаст файл, размером в 256 блоков, при […]
Сборка deb-пакетов при помощи pbuilder
В данной статье пойдёт речь об одном из способов сборки пакетов «домашних условия». Для этого нам потребуется pbuilder и исходные коды требуемого приложения. Установка системы сборки pbuilder Установим необходимое из репозитория: sudo apt-get install pbuilder debootstrap devscripts dh-make Обратите внимание что первичная загрузка окружения для сборки осуществляется благодаря утилите wget, а так же после того […]
Смена кодировки в 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),) […]