# Expdp Impdp, cannot create backup and import

**URL:** <https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528>\
**Category:** Oracle Database\
**Tags:** backup\
**Created:** [February 19, 2018, 10:11am UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528 "2018-02-19T10:11:03Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Munkhtulga\_Lu](https://www.batmunkh.net/letter_avatar_proxy/v4/letter/m/9de0a6/32.png) [@Munkhtulga\_Lu](https://www.batmunkh.net/u/Munkhtulga_Lu)\
**Post date:** [February 19, 2018, 10:11am UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528/1 "2018-02-19T10:11:03Z")

</div>

Өгөгдлийн сангаа нөөцлөх гэхээр дараах алдаа гараад ер нөөцлөж болдоггүй тус болооч залуусаа?  
ер нь бол expdp, impdp дангаар нь ажлуулахад ч энэ алдаа гараад байгаа юм.  
Интернетээс хайгаад олигтой үр дүнд хүрсэнгүй ээ.

дараахд alter хийх гэхээр үүсээгүй байна гэсэн алдаа гарч байгаа.  
SYS.DBMS\_INTERNAL\_LOGSTDBY

Oracle ахин устгаж суулгах гэхээр итгэлгүй, дээр нь backup-гүй байгаа болохоор тийм ч зөв зам биш болчихоод.

* * *

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options  
ORA-31626: job does not exist  
ORA-04063: package body “SYS.DBMS\_INTERNAL\_LOGSTDBY” has errors  
ORA-06508: PL/SQL: could not find program unit being called: "SYS.DBMS\_INTERNAL\_LOGSTDBY"  
ORA-06512: at “SYS.KUPV$FT”, line 991  
ORA-04063: package body “SYS.DBMS\_LOGREP\_UTIL” has errors  
ORA-06508: PL/SQL: could not find program unit being called: “SYS.DBMS\_LOGREP\_UTIL”

* * *

---

<div class="post-metadata">

**Author:** ![batmunkh](https://www.batmunkh.net/user_avatar/www.batmunkh.net/batmunkh/32/297_2.png) [@batmunkh](https://www.batmunkh.net/u/batmunkh)\
**Post date:** [February 19, 2018, 10:43am UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528/2 "2018-02-19T10:43:00Z")

</div>

sysdba -р холбогдож ажиллуул.

```
SQL> ALTER PROCEDURE SYS.DBMS_INTERNAL_LOGSTDBY COMPILE;
SQL> ALTER PROCEDURE SYS.DBMS_LOGREP_UTIL COMPILE;

```

Үр дүнгүй бол дараах скрипт ажлуул.

```
SQL> ?@/rdbms/admin/utlrp.sql

```

Шалгах:

```
COLUMN object_name FORMAT A30
SELECT owner,
       object_type,
       object_name,
       status
FROM dba_objects
WHERE status = 'INVALID'
ORDER BY owner, object_type, object_name;
```

---

<div class="post-metadata">

**Author:** ![Munkhtulga\_Lu](https://www.batmunkh.net/letter_avatar_proxy/v4/letter/m/9de0a6/32.png) [@Munkhtulga\_Lu](https://www.batmunkh.net/u/Munkhtulga_Lu)\
**Post date:** [February 19, 2018, 4:04pm UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528/3 "2018-02-19T16:04:01Z")

</div>

Hi Dear,

1. sysdba -ээр холбогдоод alter хийж үзтэл

`SQL> ALTER PROCEDURE SYS.DBMS_INTERNAL_LOGSTDBY COMPILE; ALTER PROCEDURE SYS.DBMS_INTERNAL_LOGSTDBY COMPILE * ERROR at line 1: ORA-04043: object DBMS_INTERNAL_LOGSTDBY does not exist`

1. `RDBMS/ADMIN/utlrp.sql` үүнийг уншуулаад үзсэн чинь алдаа хэвээр л байна.  
мөн дараах - catalog болон catproc sql файлыг уншуулж үзээд нэмэр байдаггүй ээ.

`/RDBMS/ADMIN/catalog.sql`  
`/DBMS/ADMIN/catproc.sql`

1. DBMS\_INTERNAL\_LOGSTDBY -ийг хайж үзэхэд

`SQL> SELECT owner, object_type, object_name, object_id, status FROM SYS.dba_objects where object_name = 'DBMS_INTERNAL_LOGSTDBY';`

`OWNER OBJECT\_TYPE

* * *

OBJECT\_NAME OBJECT\_ID STATUS

* * *

SYS PACKAGE BODY  
DBMS\_INTERNAL\_LOGSTDBY **11692 INVALID**

SYS PACKAGE  
DBMS\_INTERNAL\_LOGSTDBY 5082 VALID`

1. INVALID буюу Package ID=11692

`SELECT B.* FROM PUBLIC_DEPENDENCY A, SYS.DBA_OBJECTS B WHERE A.OBJECT_ID = 11692 AND A.REFERENCED_OBJECT_ID = B.OBJECT_ID AND OBJECT_TYPE = 'TABLE' ORDER BY OWNER, OBJECT_NAME;`

гаралт нь:  
`OBJECT\_NAME

* * *

COL$  
DUAL  
IND$  
INDPART$  
JOB$  
OBJ$  
TAB$  
TS$  
USER$  
LOGSTDBY$APPLY\_MILESTONE  
LOGSTDBY$EDS\_TABLES  
LOGSTDBY$EVENTS  
LOGSTDBY$HISTORY  
LOGSTDBY$PARAMETERS  
LOGSTDBY$SCN  
LOGSTDBY$SKIP  
LOGSTDBY$SKIP\_SUPPORT  
LOGSTDBY$SKIP\_TRANSACTION`

---

<div class="post-metadata">

**Author:** ![batmunkh](https://www.batmunkh.net/user_avatar/www.batmunkh.net/batmunkh/32/297_2.png) [@batmunkh](https://www.batmunkh.net/u/batmunkh)\
**Post date:** [February 22, 2018, 3:33pm UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528/4 "2018-02-22T15:33:04Z")

</div>

> [@Munkhtulga\_Lu](#):
>
> SQL\> ALTER PROCEDURE SYS.DBMS\_INTERNAL\_LOGSTDBY COMPILE; ALTER PROCEDURE SYS.DBMS\_INTERNAL\_LOGSTDBY COMPILE \* ERROR at line 1: ORA-04043: object DBMS\_INTERNAL\_LOGSTDBY does not exist

Дараах алхамаар үздээ:

```
1. shutdown immediate
2. startup upgrade
3. run catalog and catproc scritp
4. run utlrp.sql
5. shutdown immediate
6. startup
7. шалгах

```

Болохгүй бол

```
SQL> @?/rdbms/admin/prvtlsis.plb

```

скриптийг ажиллуулаад үзээрэй.

---

<div class="post-metadata">

**Author:** ![Munkhtulga\_Lu](https://www.batmunkh.net/letter_avatar_proxy/v4/letter/m/9de0a6/32.png) [@Munkhtulga\_Lu](https://www.batmunkh.net/u/Munkhtulga_Lu)\
**Post date:** [February 26, 2018, 4:33am UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528/5 "2018-02-26T04:33:55Z")

</div>

HI Batmunkh ah,

Дараах 2-ыг яг туршиж үзээд нэмэр байдаггүй ээ.  
Ер нь бол санаа нь баазаа нөөц бэлдэж авах гэсэн юм. expdp Impdp ажиллахгүй үед хэрхэн баазаа backup хийхүү?

Шууд Folder луу нь ороод \*.LOG \*.DBF \*.CTL файлуудын хуулж авахад хангалттай болов уу?

---

<div class="post-metadata">

**Author:** ![tmdeft](https://www.batmunkh.net/user_avatar/www.batmunkh.net/tmdeft/32/542_2.png) [@tmdeft](https://www.batmunkh.net/u/tmdeft)\
**Post date:** [February 26, 2018, 11:16am UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528/6 "2018-02-26T11:16:27Z")

</div>

HI,

invalid object -оос болдог байхаа, compile object хийж үзээрэй. Бас rman -ээр авах гээд үзээрэй. Ууган sysdba гаараа орж байгаа compile object хийчвэл зүгээр болж магадгүйдээ. Тэр дээр Батмөнх ахын хэлсэнээр хийхэд @?/rdbms/admin/prvtlsis.plb энэ ийг ажиллуулхад ямар үр дүн үзүүлж байна? error 0 нтр гээд мэдээлэл өгдөгдөө.

---

<div class="post-metadata">

**Author:** ![batmunkh](https://www.batmunkh.net/user_avatar/www.batmunkh.net/batmunkh/32/297_2.png) [@batmunkh](https://www.batmunkh.net/u/batmunkh)\
**Post date:** [February 26, 2018, 1:24pm UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528/7 "2018-02-26T13:24:05Z")

</div>

> [@tmdeft](#):
>
> invalid object -оос болдог байхаа

харин тэр инвалидуудыг засах гээл үзээд байгаа юм…

---

<div class="post-metadata">

**Author:** ![Munkhtulga\_Lu](https://www.batmunkh.net/letter_avatar_proxy/v4/letter/m/9de0a6/32.png) [@Munkhtulga\_Lu](https://www.batmunkh.net/u/Munkhtulga_Lu)\
**Post date:** [February 28, 2018, 12:57am UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528/8 "2018-02-28T00:57:08Z")

</div>

Hi,

prvtlsis.plb -\> энийг уншуулахад “No Errors” гэж гарч байгаа. catalog and catproc utlrp.sql ажлуулахад мөн л invalid object -ууд засагдахгүй л байнөө. rman -ийг туршиж үзэедээ.

---

<div class="post-metadata">

**Author:** ![Munkhtulga\_Lu](https://www.batmunkh.net/letter_avatar_proxy/v4/letter/m/9de0a6/32.png) [@Munkhtulga\_Lu](https://www.batmunkh.net/u/Munkhtulga_Lu)\
**Post date:** [February 28, 2018, 1:23am UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528/9 "2018-02-28T01:23:01Z")

</div>

rman -ээр үзлээ. ахиад л алдаа гарч байна.

* * *

`Recovery Manager: Release 11.2.0.1.0 - Production on Wed Feb 28 09:14:49 2018

Copyright © 1982, 2009, Oracle and/or its affiliates. All rights reserved.

ORACLE error from target database:  
ORA-04063: package body “SYS.DBMS\_RCVMAN” has errors  
ORA-06508: PL/SQL: could not find program unit being called: “SYS.DBMS\_RCVMAN”

error executing package DBMS\_RCVMAN in TARGET database  
RMAN-00571: ===========================================================  
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============  
RMAN-00571: ===========================================================  
RMAN-00554: initialization of internal recovery manager package failed  
RMAN-06429: TARGET database is not compatible with this version of RMAN`

* * *

@?/rdbms/admin/dbmsrman.sql энэ sql ээр мөн засдаг бололтой үр дүн still same.

энэ ер нь oracle оо устгаад буцаагаад суулгахад засагдах байх тэ? хэрэв oracle оо устгаад суулгахаар болвол одоо байгаа баазаа

`Шууд Folder луу нь ороод *.LOG *.DBF *.CTL файлуудын хуулж авахад хангалттай болов уу?`

---

<div class="post-metadata">

**Author:** ![batmunkh](https://www.batmunkh.net/user_avatar/www.batmunkh.net/batmunkh/32/297_2.png) [@batmunkh](https://www.batmunkh.net/u/batmunkh)\
**Post date:** [March 1, 2018, 11:58am UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528/10 "2018-03-01T11:58:50Z")

</div>

> [@Munkhtulga\_Lu](#):
>
> энэ ер нь oracle оо устгаад буцаагаад суулгахад засагдах байх тэ?

Баазаа устгаад үүсгэхэд хангалттай

---

<div class="post-metadata">

**Author:** ![batmunkh](https://www.batmunkh.net/user_avatar/www.batmunkh.net/batmunkh/32/297_2.png) [@batmunkh](https://www.batmunkh.net/u/batmunkh)\
**Post date:** [March 1, 2018, 11:59am UTC](https://www.batmunkh.net/t/expdp-impdp-cannot-create-backup-and-import/528/11 "2018-03-01T11:59:27Z")

</div>

Системийн талаар дэлгэрэнгүй мэдээллийг асуултандаа оруулж байгаарай…
