কম্পিউটার

Oracle 19c এ DBCA কমান্ড ব্যবহার করে একটি ডাটাবেস ক্লোন করা হচ্ছে

এই ব্লগটি কীভাবে ডেটাবেস কনফিগারেশন অ্যাসিস্ট্যান্ট (DBCA) ব্যবহার করতে হয় তার পদ্ধতিগুলি উপস্থাপন করে, Oracle 19c-এর একটি নতুন বৈশিষ্ট্য যা একটি রিমোট প্লাগেবল ডেটাবেস (PDB) একটি কন্টেইনার ডাটাবেসে (CDB) সোর্স ডাটাবেসের ব্যাকআপ না নিয়ে ক্লোন করতে৷

উৎস থেকে লক্ষ্য পর্যন্ত ক্লোন করতে ন্যূনতম সময় লাগে।

উৎস DB বিবরণ

CDB:LCONCDBPDB:LCON Oracle 19c এ DBCA কমান্ড ব্যবহার করে একটি ডাটাবেস ক্লোন করা হচ্ছে নিম্নলিখিত মোট সংখ্যা। উৎসে প্রতিটি কন্টেইনারের (CDB এবং PDB) অধীনে DBF ফাইলগুলির, যেগুলিকে ক্লোন টার্গেট করার পরে যাচাই করতে হবে৷ উপরের উত্স DB থেকে, আপনি লক্ষ্য হোস্টে CDB এবং PDB তৈরি করবেন৷

লক্ষ্য DB বিবরণ

CDB:- KCONCDBPDB:- KCON

পূর্ব-পদক্ষেপগুলি সম্পূর্ণ করতে হবে:-

  1. টার্গেট হোস্টে Oracle ডেটাবেস 19c ইনস্টল করুন, অথবা আপনি উৎস থেকে RDBMS19c টার এবং টার্গেট নোডে আনটার তৈরি করতে পারেন। অথবা আপনি RDBMS-কে উৎসের মতো করতে উৎস থেকে লক্ষ্যে rsync কমান্ড ব্যবহার করতে পারেন।
  2. perl adclonectx.pl চালানোর জন্য xml ফাইল তৈরি করুন এবং বিশদ প্রদান করুন। 19c RDBMS ইনস্টল/তৈরি করার পরে, আপনাকে লক্ষ্য DB নোডের জন্য প্রসঙ্গ ফাইল তৈরি করতে হবে। টার্গেট ডিবি নোডে কনটেক্সট ফাইল তৈরি করার জন্য নিম্নোক্ত কমান্ড।

`[oraki@nglusnj bin]$ perl adclonectx.pl \

contextfile=/u02/oracle/KCON/product/19.3/appsutil/NYAPP_nglusnj.xml কপিরাইট (c) 2011, 2015 Oracle CorporationRedwood Shores, California, USA

                    Oracle E-Business Suite Rapid Clone

                             Version 12.2

                  adclonectx Version 120.30.12020000.22`

চলমান:/u02/oracle/KCON/product/19.3/appsutil/clone/bin/../jre/bin/java -Xmx600M -Doracle.jdbc.autoCommitSpecCompliant=false -classpath /u02/oracle/KCON/product /19.3/appsutil/clone/bin/../jlib/ojdbc8.jar:/u02/oracle/KCON/product/19.3/appsutil/clone/bin/../jlib/xmlparserv2.jar:/u02/oracle/KCON /product/19.3/appsutil/clone/bin/../jlib/java:oracle.apps.ad.context.CloneContext -e /u02/oracle/KCON/product/19.3/appsutil/NYAPP_nglusnj.xml -tmpl /u02/ oracle/KCON/product/19.3/appsutil/clone/bin/../context/db/adxdbctx.tmp

APPS পাসওয়ার্ড লিখুন :

/u02/oracle/KCON/product/19.3/appsutil/clone/bin/CloneContext_0227034250.log এ অবস্থিত লগ ফাইল

নতুন ডাটাবেস কনটেক্সট ফাইল তৈরির জন্য প্রয়োজনীয় মান প্রদান করুন।

লক্ষ্য সিস্টেম হোস্টনাম (ভার্চুয়াল বা স্বাভাবিক) [nglusnj] :nglusnj

এটি সুপারিশ করা হয় যে আপনার ইনপুটগুলি প্রোগ্রাম দ্বারা যাচাই করা হয়৷ তবে আপনি নিম্নলিখিত পরিস্থিতিতে সেগুলি যাচাই না করা বেছে নিতে পারেন:

    -If cloning a context on source system for a remote system.
    -If cloning a context on a machine where the ports are taken and
     you do not want to shutdown the services at this point.
    -If cloning a context but the database it needs to connect is not available.

আপনি কি ইনপুটগুলিকে যাচাই করতে চান (y/n) [n]? :n

টার্গেট সিস্টেম বেস ডিরেক্টরি :/u02/oracle/KCON

টার্গেট ইন্সট্যান্স হল RAC (y/n) [n] :

টার্গেট সিস্টেম CDB নাম:KCONCDB

টার্গেট সিস্টেম PDB নাম:KCON

ওরাকল ওএস ব্যবহারকারী [ওরাকি] :

Oracle OS Group [dba] :

ভূমিকা বিচ্ছেদ y/n [n] সমর্থিত? :n

টার্গেট সিস্টেমে DATA_TOP এর সংখ্যা [2] :

টার্গেট সিস্টেম DATA_TOP ডিরেক্টরি 1 [/u02/oracle/KCON/NYAPPCDB] :/u02/oracle/KCON/KCONCDB

টার্গেট সিস্টেম DATA_TOP ডিরেক্টরি 2 [/u02/oracle/KCON/data] :

OSBACKUPDBA গ্রুপের জন্য মান নির্দিষ্ট করুন [dba] :

OSDGDBA গ্রুপের জন্য মান নির্দিষ্ট করুন [dba] :

ওএসকেএমডিবিএ গ্রুপের জন্য মান নির্দিষ্ট করুন [dba] :

OSRACDBA গ্রুপের জন্য মান নির্দিষ্ট করুন [dba] :

টার্গেট সিস্টেম RDBMS ORACLE_HOME ডিরেক্টরি [/u02/oracle/KCON/19.0.0] :/u02/oracle/KCON/product/19.3

আপনি কি ডিসপ্লে সংরক্ষণ করতে চান [nglusnj:0.0] (y/n):y

টার্গেট সিস্টেম পোর্ট পুল [0-99] :20 রিপোর্ট ফাইল /u02/oracle/KCON/product/19.3/appsutil/temp/portpool.lst এ অবস্থিত

নতুন প্রসঙ্গ পথ এবং ফাইলের নাম [/u02/oracle/KCON/product/19.3/appsutil/KCON_nglusnj.xml] :/u02/oracle/KCON/product/19.3/appsutil/KCON_nglusnj.xml ফাইল আগে থেকেই আছে।

আপনি কি এটিকে ওভাররাইট করতে চান (y/n) [n]? :y /u02/oracle/KCON/product/19.3/appsutil/KCON_nglusnj.xml ফাইল প্রতিস্থাপন করা হচ্ছে। নতুন ডাটাবেস প্রসঙ্গ ফাইল তৈরি করা হয়েছে :/u02/oracle/KCON/product/19.3/appsutil/KCON_nglusnj.xml contextfile=/u02/oracle/KCON/product/19.3/appsutil/KCON_nglusnj.xml চেক ক্লোন প্রসঙ্গ লগফাইল/u02 oracle/KCON/product/19.3/appsutil/clone/bin/CloneContext_0227034250.log বিস্তারিত জানার জন্য। [oraki@nglusnj বিন]$ পার্ল

  1. একবার আপনি টার্গেট ডিবি নোডে কনটেক্সট ফাইল তৈরি করলে, টার্গেট ডিবি নোডে adcfgclone চালানোর জন্য আপনাকে 19C RDBMS কনফিগার করতে হবে এবং আপনি উপরে তৈরি করা প্রসঙ্গ ফাইলটি পাস করতে হবে। নিম্নোক্ত উদাহরণ কমান্ডটি চালানোর পদক্ষেপগুলি কভার করে৷

[oraki@nglusnj bin]$ perl adcfgclone.pl dbTechStack /u02/oracle/KCON/product/19.3/appsutil/KCON_nglusnj.xml

                 Copyright (c) 2002, 2015 Oracle Corporation
                    Redwood Shores, California, USA

                    Oracle E-Business Suite Rapid Clone

                             Version 12.2

                  adcfgclone Version 120.63.12020000.65

APPS পাসওয়ার্ড লিখুন :

কমান্ড দিয়ে দ্রুত ক্লোন চালানো হচ্ছে:

চলমান: perl /u02/oracle/KCON/product/19.3/appsutil/clone/bin/adclone.pl java=/u02/oracle/KCON/product/19.3/appsutil/clone/bin/../jre mode=apply stage=/u02/oracle/KCON/product/19.3/appsutil/clone component=dbTechStack method=CUSTOM dbctxtg=/u02/oracle/KCON/product/19.3/appsutil/KCON_nglusnj.xml showProgress contextValidated>=false

আরডিবিএমএস হোমে আবেদন করুন - শনি ফেব্রুয়ারি 27 04:25:16 2021

/u02/oracle/KCON/product/19.3/appsutil/clone/bin/../jre/bin/java -Xmx600M -Doracle.jdbc.autoCommitSpecCompliant=false -DCONTEXT_VALIDATED=false -Doracle.installer/installer. u02/oracle/KCON/product/19.3/oui -classpath /u02/oracle/KCON/product/19.3/appsutil/clone/jlib/xmlparserv2.jar:/u02/oracle/KCON/product/19.3/appsutil/clone/jlib /ojdbc8.jar:/u02/oracle/KCON/product/19.3/appsutil/clone/jlib/java:/u02/oracle/KCON/product/19.3/appsutil/clone/jlib/oui/OraInstaller.jar:/u02/ oracle/KCON/product/19.3/appsutil/clone/jlib/oui/ewt3.jar:/u02/oracle/KCON/product/19.3/appsutil/clone/jlib/oui/share.jar:/u02/oracle/KCON/ product/19.3/appsutil/clone/jlib/oui/srvm.jar:/u02/oracle/KCON/product/19.3/appsutil/clone/jlib/ojmisc.jar oracle.apps.ad.clone.ApplyDBTechStack -e /u02/ oracle/KCON/product/19.3/appsutil/KCON_nglusnj.xml -stage /u02/oracle/KCON/product/19.3/appsutil/clone -showProgress APPS পাসওয়ার্ড:লগ ফাইল /u02/oracle/KCON/product/19.3/appsutil এ অবস্থিত /log/KCON_nglusnj/ApplyDBTechStac k_02270425.log | 0% সম্পন্ন হয়েছে

লগ ফাইল /u02/oracle/KCON/product/19.3/appsutil/log/KCON_nglusnj/ApplyDBTechStack_02270425.log এ অবস্থিত

  • 0% সম্পন্ন হয়েছে

প্রয়োগ সম্পূর্ণ হয়েছে...

  1. পিডিবি সহ উৎস CDB আর্কাইভ লগ মোডে থাকা উচিত।

আপনাকে নিশ্চিত করতে হবে যে উৎস DB একটি সংরক্ষণাগার লগ মোডে আছে।

  1. VNC-তে CDB এবং PDB ক্লোন করতে লক্ষ্য নোডে DBCA কমান্ড চালান।

সিনট্যাক্স:

./dbca -silent -createDuplicateDB -gdbName {CLONE_DB_NAME} -primaryDBConnectionString -sid {CLONE_DB_SID} -databaseConfigType SINGLE -initParams db_unique_name={CLONE_DB_NAME} -sysPassword {PRIMARY_DB_SYS_PWD} -datafileDestination {CLONE_DATAFILE_LOC}

[oraki@nglusnj ~]$ dbca -সাইলেন্ট -createDuplicateDB -gdbName KCONCDB -sid KCONCDB -primaryDBConnectionString nglusnj:1551/LCONCDB -databaseConfigType SI -initPuniquespwords_bconfigType SI -initPuniquespwords_bd5 -ডেটাফাইলগন্তব্য /u02/oracle/KCON/product/oradata/KCONCDB

*-gdbName =টার্গেট গ্লোবাল ডাটাবেস নাম।*-sid=টার্গেট sid নাম*-primaryDBConnectionString =উৎস সংযোগ স্ট্রিং..*-databaseConfigType =SI মানে একক দৃষ্টান্ত*-initParams db_unique_name =টার্গেট db ব্যবহারকারীর পাসওয়ার্ডের অনন্য নাম*-s। *-datafileDestination =লক্ষ্যে dbf ফাইলের অবস্থান।

এখন CDB এবং PDB উভয়ই তৈরি করা হয়েছে। PDB-এর নাম পরিবর্তন করুন কারণ PDB-এর উৎস DB নামের মতো একই নাম রয়েছে। নিম্নলিখিত পদক্ষেপগুলি আপনাকে PDB এর নাম পরিবর্তন করতে সাহায্য করবে৷

SQL> পরিবর্তন সেশন সেট কন্টেইনার=LCON;

সেশন পরিবর্তিত।

SQL> অবিলম্বে বন্ধ; প্লাগেবল ডেটাবেস বন্ধ। SQL> স্টার্টআপ খোলা সীমাবদ্ধতা; প্লাগেবল ডেটাবেস খোলা হয়েছে৷SQL> প্লাগযোগ্য ডাটাবেস পরিবর্তন করে LCON গ্লোবাল_নামকে KCON এ পুনঃনামকরণ করে;

প্লাগেবল ডাটাবেস পরিবর্তিত।

SQL> অবিলম্বে বন্ধ; প্লাগযোগ্য ডাটাবেস বন্ধ। SQL> পরিবর্তন ডাটাবেস খুলুন;

ডাটাবেস পরিবর্তিত।

এর সাথে ক্লোনিং সম্পূর্ণ হয়। আপনাকে উৎস থেকে DBF ফাইলটি যাচাই করতে হবে এবং মিলাতে হবে। DBF ফাইলের সংখ্যা একই হওয়া উচিত।

উপসংহার

DBCA ব্যবহার করে PDBs ক্লোন করা, Oracle 19c-এর নীরব মোডে একটি নতুন বৈশিষ্ট্য হল ন্যূনতম সময়ে ডাটাবেস ক্লোন করার সবচেয়ে সহজ উপায়। আপনাকে সোর্স ডাটাবেসের ব্যাকআপ নিতে হবে না এবং ক্লোনিংয়ের জন্য সেই ব্যাকআপ অংশগুলিকে লক্ষ্য হোস্টে অনুলিপি করতে হবে যা সময় বাঁচাতেও সাহায্য করে৷

কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাব ব্যবহার করুন। আপনি আমাদের সাথে একটি কথোপকথনও শুরু করতে পারেন৷


  1. ওরাকল ডেটাবেস রিফ্রেশেবল ক্লোন বৈশিষ্ট্যটি ব্যবহার করুন—একটি অংশ:ভূমিকা

  2. ওরাকল গ্রিড 12c থেকে 19c পর্যন্ত আপগ্রেড করুন

  3. ক্লাউডে একটি ওরাকল ডেটাবেস (DBaaS) তৈরি করুন

  4. ডাটাবেস প্রশাসকদের জন্য নতুন Oracle 19c বৈশিষ্ট্য