К основному контенту

Oracle 12C: Перемещаем данные с Oracle 11G на Oracle12C.

Все довольно просто, за исключением того, что пользователь должен обратить внимание на то,

 где находится целевая база данных, в которую будут экспортироваться данные.

 

На исходной базе Oracle 11G выполним команду:

expdp user/password dumpfile=<имя файла дампа>.dmp  directory=<директория для дампа> schemas=<название экспортируемых схем> logfile=export.log

На базе  - Oracle 12C

Установить директорию для бекапа


SQL> !mkdir /u01/backup

SQL> create or replace directory kdump as '/u01/backup';

Directory created.

SQL> SELECT directory_path FROM dba_directories WHERE directory_name = 'DMPDIR';

DIRECTORY_PATH
-------------------------------------------------------------------------------
/u01/backup

Проверьте, открыта ли база данных.

SQL> SELECT directory_path FROM dba_directories WHERE directory_name = 'DMPDIR';

DIRECTORY_PATH
------------------------
/u01/backup

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDBORCL                        MOUNTED
         4 PDBVCDB                        MOUNTED

 

SQL> col pdb_name format a20
SQL> col status format a20
SQL> select pdb_name, status from dba_pdbs;

PDB_NAME             STATUS
-------------------- --------------------
PDBORCL              NORMAL
PDB$SEED             NORMAL
PDBVCDB              NEW

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDBORCL                        MOUNTED
         4 PDBVCDB                        MOUNTED


SQL> alter session set container=PDBVCDB;

Session altered.

 

 PDBVCDB находится в режиме MOUNTED. Её нужно открыть.

SQL> alter session set container=PDBVCDB;

Session altered.

 

SQL> startup;


Pluggable Database opened.


SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         4 PDBVCDB                        READ WRITE NO
SQL>

 

SQL> !lsnrctl status|grep pdbvcdb

Service "pdbvcdb" has 1 instance(s).

Выполняем  import в Oracle 12C

User/Schema already pre-setup for this experiment.

RNVCLOUD

ПРИМЕЧАНИЕ. Убедитесь, что описание PDBVCDB существует в tnsnames.ora

Здесь мы используем pdbvcdb для impdp.

Примечание. В данном случае не требуется сопоставление схемы или табличное

 пространство .. перемещение схемы в схему в Oracle 12C.

 

impdp RNVCLOUD/password@pdbvcdb DIRECTORY=kdump dumpfile=mycloudexport.dmp schemas=RNVCLOUD logfile=11g212c_rnvcloud_impdp.log

 

Import: Release 12.1.0.1.0 - Production on Tue Dec 2 12:20:42 2014

Copyright (c) 1982, 2013, Oracle and/or its affiliates.  All rights reserved.
;;;
Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
Master table "RNVCLOUD"."SYS_IMPORT_SCHEMA_01" successfully loaded/unloaded
Starting "RNVCLOUD"."SYS_IMPORT_SCHEMA_01":  RNVCLOUD/********@pdbvcdb

 DIRECTORY=kdump dumpfile=mycloudexport.dmp schemas=RNVCLOUD logfile=11g212c_rnvcloud_impdp.log
Processing object type SCHEMA_EXPORT/USER
ORA-31684: Object type USER:"RNVCLOUD" already exists
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TYPE/TYPE_SPEC
Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
. . imported "RNVCLOUD"."AUDIT_EVENT"                    3.578 GB 1167153 rows
. . imported "RNVCLOUD"."LICENSING_VM_DATA"              229.1 MB 2891749 rows

[oracle@oracle12c backup]$ sqlplus rnvcloud/password@pdbvcdb

SQL*Plus: Release 12.1.0.1.0 Production on Tue Dec 2 12:36:27 2014

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Last Successful login time: Tue Dec 02 2014 12:34:42 -07:00

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing

 options

SQL> show user
USER is "RNVCLOUD"

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         4 PDBVCDB                        READ WRITE NO

SQL> select count(*) from user_objects;

  COUNT(*)
----------
      1148

SQL>

 

 

Комментарии

Популярные сообщения из этого блога

Команды Yum (Oracle linux,Cent os, RHEL)

Шпаргалка по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientific Linux (и других). В целях экономии места вывод команд не представлен. отображение команд и опций #yum help список названий пакетов из репозиторий #yum list список всех доступных пакетов #yum list available список всех установленных пакетов #yum list installed установлен ли указанный пакет #yum list installed httpd список установленных и доступных пакетов #yum list all список пакетов, относящихся к ядру #yum list kernel отображение информации о пакете #yum info httpd список зависимостей и необходимых пакетов #yum deplist httpd найти пакет, который содержит файл #yum provides "*bin/top" поиск пакета по имени и описанию #yum search httpd #yum search yum получить информацию о доступных обновлениях безопасности #yum updateinfo list security вывести список групп #yum gr

Установка и конфигурирование Oracle Enterprise Manager 13c.

Этот пост поможет правильно установить и сконфигурировать Oracle Enterprise Manager 13c. Oracle Enterprise Manager - Это централизованный центр управления и мониторинга для всех продуктов Oracle. OEM способен управлять и мониторить и сторонние приложения и сообщать о всех критических проблемах основанные на установленных правилах установленные администратором. Первоначальные настройки системы Oracle Linux 6.7 64 Bit Virtual Machine VirtualBox 5.1.6 for Windows hosts Oracle Database 12.1.0.2 Oracle Enterprise Manager 13c Выделена оперативной памяти 12 Гб . На операционной системе Oracle Linux 6.7 64 Bit предустановлена база данных Oracle Database 12c установка которой тут не рассматривается. Предустановленные пакеты для корректной установки и настройки Oracle Management Service (OMS) make-3.81 binutils-2.20 gcc-4.4.4 libaio-0.3.107 glibc-common-2.12-1 libstdc++-4.4.4 libXtst-1.0.99 (x86_64) sysstat-9.0.4 glibc-2.12 glibc-devel-2.1

Запуск Spring Boot App из командной строки

Я расскажу вам, как запустить приложение Spring Boot из командной строки в окне терминала. Есть несколько способов, и оба предполагают, что вы уже создали приложение Spring Boot. Добавить плагин Maven в POM . XML Чтобы мы могли запускать приложение Spring Boot в виде единого исполняемого файла JAR Java , нам сначала нужно обновить файл pom . xml нашего проекта и добавить к нему подключаемый модуль maven . Откройте файл pom . xml и добавьте следующий фрагмент XML ниже списка зависимостей проекта. <build> <plugins> <plugin> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-maven-plugin </artifactId> </plugin> </plugins> </build> Сборка Spring Boot проекта с Maven Чтобы иметь возможность запускать приложение Spring Boot , вам необходимо сначала его собрать. Чтобы собрать и упаковать приложение Spring Boot в один исполняемый файл Jar с