Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Chạy SQL Scripts trong môi trường Multitenant với catcon.pl

Oracle đã cung cấp tập lệnh perl “catcon.pl” như một phương thức để thực thi các tập lệnh SQL trong một vùng chứa hoặc tất cả các vùng chứa.

Trong ví dụ dưới đây, tôi đã sử dụng tập lệnh “catcon.pl” để thực hiện tập lệnh “count.sql” và cài đặt thành phần JAVA từ thư mục “$ ORACLE_HOME / rdbms / admin”.

$ $ORACLE_HOME/perl/bin/perl $ORACLE_HOME/rdbms/admin/catcon.pl -u SYS/xxxxx -d /home/oracle/scripts -l /home/oracle/scripts/logs -b script_output count.sql
catcon: ALL catcon-related output will be written to /home/oracle/scripts/logs/script_output_catcon_59455.lst
catcon: See /home/oracle/scripts/logs/script_output*.log files for output generated by scripts
catcon: See /home/oracle/scripts/logs/script_output_*.lst files for spool files, if any
catcon.pl: completed successfully
$ ls -litra
total 100
520194 drwxr-xr-x 3 oracle oinstall 4096 May  8 09:45 ..
520199 -rw-r--r-- 1 oracle oinstall  410 May  8 09:47 script_output_catcon_59455.lst
520200 -rw-r--r-- 1 oracle oinstall 9605 May  8 09:47 script_output0.log
520201 -rw-r--r-- 1 oracle oinstall 9873 May  8 09:47 script_output1.log
520202 -rw-r--r-- 1 oracle oinstall 8241 May  8 09:47 script_output2.log
520203 -rw-r--r-- 1 oracle oinstall 8273 May  8 09:47 script_output3.log
520204 -rw-r--r-- 1 oracle oinstall 9733 May  8 09:47 script_output4.log
520205 -rw-r--r-- 1 oracle oinstall 8309 May  8 09:47 script_output5.log
520206 -rw-r--r-- 1 oracle oinstall 6719 May  8 09:47 script_output6.log
520207 -rw-r--r-- 1 oracle oinstall 6755 May  8 09:47 script_output7.log
520195 drwxr-xr-x 2 oracle oinstall 4096 May  8 09:47 .

Chỉ cài đặt thành phần JAVA trong PDBCAT_DEV

$ORACLE_HOME/perl/bin/perl $ORACLE_HOME/rdbms/admin/catcon.pl -u SYS/xxxxx -n 8 -c 'PDBCAT_DEV' -e -b jvminstall.log $ORACLE_HOME/javavm/install/initjvm.sql

Xác thực cài đặt

select comp_name, status, substr(version,1,10) as version from dba_registry where comp_name like '%JAVA%';
select object_name, object_type, status from dba_objects where status != 'VALID' order by object_type,object_name;

@?/rdbms/admin/utlrp.sql

Oracle hiển thị các đối số sau có sẵn cho “catcon.pl” [1]:

Tài liệu tham khảo

[1] Quản lý CDB bằng SQL * Plus. Có thể sử dụng tại:https://docs.oracle.com/database/121/ADMIN/cdb_admin.htm#ADMIN13606


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sắp xếp trong SQL

  2. Xem các ngày lễ bằng con mắt của Người lập mô hình dữ liệu

  3. Cách viết các câu lệnh được chọn

  4. Phân tích cú pháp các giá trị mặc định của tham số bằng PowerShell - Phần 2

  5. Hệ thống quản lý cơ sở dữ liệu cỡ lớn:Thiết kế và Kiến trúc sư