{"id":37255,"date":"2020-03-31T15:41:59","date_gmt":"2020-03-31T22:41:59","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=37255"},"modified":"2021-02-10T18:16:17","modified_gmt":"2021-02-11T01:16:17","slug":"golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/","title":{"rendered":"Golden Gate 19c Unidirectional Replication from non-CDB to PDB"},"content":{"rendered":"\n<p>This article explains how to configure Oracle Golden Gate software to perform a unidirectional replication from a source non-CDB database on Oracle 12c to a target pluggable database on Oracle 19c. One possible use case is if you need to migrate from your non-CDB database to a pluggable database with the least downtime possible.<\/p>\n\n\n\n<p>The instructions provided below assumes the following; Oracle database and Golden Gate software are already installed. Both databases are open, in ARCHIVELOG MODE, accessible, and have entries in the tnsnames.ora file. Oracle user environment variables are set.<\/p>\n\n\n\n<p>For this tutorial, here are the environment details:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Golden-Gate-19c-Unidirectional-Replication-from-non-CDB-to-PDB-1.png\" alt=\"Golden Gate 19c Unidirectional Replication from non CDB to PDB\" class=\"wp-image-37256\" width=\"433\" height=\"280\"\/><\/figure>\n\n\n\n<p>The source database is loaded with the sample HR schema and another user-created schema. If you need sample data, you can use the demo scripts provided in the Oracle Golden Gate installation directory.<\/p>\n\n\n\n<p><strong>1.<\/strong> <strong>Start of SOURCE system setup<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Source Database Setup:<\/strong><\/li><\/ul>\n\n\n\n<p>Login to sqlplus as SYS user on the source system.<\/p>\n\n\n<pre><code>SQL&gt; ALTER DATABASE FORCE LOGGING;<br>\nSQL&gt; ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;<br>\nSQL&gt; ALTER SYSTEM SET enable_goldengate_replication=TRUE SCOPE=BOTH;<\/code><\/pre>\n\n\n<ul class=\"wp-block-list\"><li><em>If you are looking to optimize the performance of the golden gate process, adjust the database initialization parameter STREAMS_POOL_SIZE high enough to keep enough memory available for the integrated extract and replicat processes, taking into account the other components that use streams pool.<\/em><\/li><\/ul>\n\n\n\n<p>Query DBA_GOLDENGATE_SUPPORT_MODE to get information about supported objects in your schemas. Consult the Golden Gate documentation for other support types and how to handle replication.<\/p>\n\n\n<pre><code>SQL&gt; select * from dba_goldengate_support_mode;\n\nOWNER                OBJECT_NAME          SUPPORT_MODE\n-------------------- -------------------- ---------------\nHR                   REGIONS              FULL\nHR                   COUNTRIES            FULL\nHR                   LOCATIONS            FULL\nHR                   DEPARTMENTS          FULL\nHR                   JOBS                 FULL\nHR                   EMPLOYEES            FULL\nHR                   JOB_HISTORY          FULL\nXT                   LARGE_TABLE          FULL\n<\/code><\/pre>\n\n\n<ul class=\"wp-block-list\"><li><strong>Create User and Grant Permissions<\/strong><\/li><\/ul>\n\n\n<pre><code>SQL&gt; CREATE USER ggadmin IDENTIFIED BY ggadmin\nDEFAULT TABLESPACE users\nQUOTA UNLIMITED ON users;\nSQL&gt; GRANT DBA TO ggadmin;\nSQL&gt; EXEC dbms_goldengate_auth.grant_admin_privilege('ggadmin');\n<\/code><\/pre>\n\n\n<ul class=\"wp-block-list\"><li><strong>Enable Supplemental logging at the schema level<\/strong><\/li><\/ul>\n\n\n\n<p>Run GGSCI on source system<\/p>\n\n\n<pre><code>GGSCI (xtivia12) 1&gt; DBLOGIN USERID ggadmin, PASSWORD ggadmin\nGGSCI (xtivia12 as ggadmin@orcl) 2&gt; ADD SCHEMATRANDATA hr\nGGSCI (xtivia12 as ggadmin@orcl) 3&gt; ADD SCHEMATRANDATA xt\n<\/code><\/pre>\n\n\n<ul class=\"wp-block-list\"><li><strong>Configure Manager parameter<\/strong><\/li><\/ul>\n\n\n\n<p>Before editing any parameter files, you need to be in the Oracle Golden Gate home directory. From there, you can start GGSCI.<\/p>\n\n\n<pre><code>GGSCI (xtivia12) 1&gt; EDIT PARAM mgr\n\nPORT 7809\nPURGEOLDEXTRACTS .\/dirdat\/et* , USECHECKPOINTS, MINKEEPHOURS 72\nAUTORESTART ER *, RETRIES 3, WAITMINUTES 5, RESETMINUTES 60\nDOWNREPORTMINUTES 15\nLAGCRITICALSECONDS 10\nLAGINFOMINUTES 0\nLAGREPORTMINUTES 15\nACCESSRULE, PROG *, IPADDR 190.168.190.19, ALLOW\n<\/code><\/pre>\n\n\n<ul class=\"wp-block-list\"><li><strong>Configure Extract parameter file<\/strong><\/li><\/ul>\n\n\n<pre><code>GGSCI (xtivia12) 2&gt; EDIT PARAM extgg\n\nEXTRACT extgg\nDISCARDFILE .\/dirrpt\/ extgg.dsc, APPEND\nEXTTRAIL .\/dirdat\/et\n--- User login\nUSERID ggadmin, PASSWORD ggadmin\n--- DDL Parameters\nDDL INCLUDE MAPPED\nDDLOPTIONS REPORT\nTABLE HR.* ;\nTABLE XT.* ;<\/code><\/pre>\n<p><code><\/code><\/p>\n\n\n<ul class=\"wp-block-list\"><li><strong>Configure Extract Pump parameter file<\/strong><\/li><\/ul>\n\n\n<pre><code>GGSCI (xtivia12) 3&gt; EDIT PARAM epgg\n\nEXTRACT epgg\nRMTHOST 192.168.190.19, MGRPORT 7809\nPASSTHRU\nRMTTRAIL .\/dirdat\/rt\nTABLE HR.* ;\nTABLE XT.* ;\n<\/code><\/pre>\n\n\n<ul class=\"wp-block-list\"><li><strong>Creating Golden Gate Processes and Trail Files on Source Server<\/strong><\/li><\/ul>\n\n\n<pre><code>GGSCI (xtivia12) 1&gt; DBLOGIN USERID ggadmin, PASSWORD ggadmin\nGGSCI (xtivia12 as .. 2&gt; REGISTER EXTRACT extgg, DATABASE\nGGSCI (xtivia12 as .. 3&gt; ADD EXTRACT extgg, INTEGRATED TRANLOG, BEGIN NOW\nGGSCI (xtivia12 as .. 4&gt; ADD EXTTRAIL .\/dirdat\/et, EXTRACT extgg, MEGABYTES 200\nGGSCI (xtivia12 as .. 5&gt; ADD EXTRACT epgg, EXTTRAILSOURCE .\/dirdat\/et\nGGSCI (xtivia12 as .. 6&gt; ADD RMTTRAIL .\/dirdat\/rt, EXTRACT epgg, MEGABYTES 200\n<\/code><\/pre>\n\n\n<p><strong>2.<\/strong> <strong>Start of TARGET System Setup<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Target Database Setup<\/strong><\/li><\/ul>\n\n\n\n<p>Login to sqlplus as SYS user on the target system, run the command in the root container.<\/p>\n\n\n<pre><code>SQL&gt; ALTER SYSTEM SET enable_goldengate_replication=TRUE SCOPE=BOTH;<\/code><\/pre>\n\n\n<ul class=\"wp-block-list\"><li><strong>Create User and Grant Permissions<\/strong><\/li><\/ul>\n\n\n\n<p>To create a common user, you must be connected to the root. You can optionally specify CONTAINER = ALL, which is the default when you are connected to the root.<\/p>\n\n\n<pre><code>SQL&gt; CREATE USER c##ggadmin IDENTIFIED BY ggadmin\nDEFAULT TABLESPACE users\nQUOTA UNLIMITED ON users;\nSQL&gt; GRANT DBA to c##ggadmin CONTAINER=ALL;\nSQL&gt; exec dbms_goldengate_auth.grant_admin_privilege( grantee =&gt; 'c##ggadmin',\ncontainer =&gt; 'ALL');\n<\/code><\/pre>\n\n\n<ul class=\"wp-block-list\"><li><strong>Target Manager parameter<\/strong><\/li><\/ul>\n\n\n<pre><code>GGSCI (xtivia19) 1&gt; EDIT PARAM mgr\n\nPORT 7809\nPURGEOLDEXTRACTS .\/dirdat\/rt* , USECHECKPOINTS, MINKEEPHOURS 72\nAUTORESTART ER *, RETRIES 3, WAITMINUTES 5, RESETMINUTES 60\nDOWNREPORTMINUTES 15\nLAGCRITICALSECONDS 10\nLAGINFOMINUTES 0\nLAGREPORTMINUTES 15\nACCESSRULE, PROG *, IPADDR 190.168.190.19, ALLOW\nACCESSRULE, PROG *, IPADDR 190.168.190.12, ALLOW <\/code><\/pre>\n\n\n<ul class=\"wp-block-list\"><li><strong>Target Replicat parameter file<\/strong><\/li><\/ul>\n\n\n<pre><code>GGSCI (xtivia19) 1&gt; EDIT PARAM repgg\n\nREPLICAT repgg\nDISCARDFILE .\/dirrpt\/repgg.dsc, APPEND\nDBOPTIONS ENABLE_INSTANTIATION_FILTERING\nASSUMETARGETDEFS\nUSERID c##ggadmin@pdb1, PASSWORD ggadmin\nDDL INCLUDE ALL\nDDLOPTIONS REPORT\nMAP HR.*, TARGET pdb1.HR.*;\nMAP XT.*, TARGET pdb1.XT.*;\n<\/code><\/pre>\n\n\n<p>parameter DBOPTIONS ENABLE_INSTANTIATION_FILTERING allows us not to record and use the current_scn during the initial load.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Create Target Replicat Group and Trail Files<\/strong><\/li><\/ul>\n\n\n<pre><code>GGSCI (xtivia19) 1&gt; DBLOGIN USERID c##ggadmin@pdb1, PASSWORD ggadmin\n.. 2&gt; ADD CHECKPOINTTABLE c##ggadmin.chktbl\n.. 3&gt; ADD REPLICAT repgg, INTEGRATED, EXTTRAIL .\/dirdat\/rt, CHECKPOINTTABLE c##ggadmin.chktbl\n<\/code><\/pre>\n\n\n<p><strong>3.<\/strong> <strong>Start Golden Gate Processes Before Target Instantiation<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Start Manager processes on both Source and Target<\/strong><\/li><\/ul>\n\n\n<pre><code>GGSCI (xtivia12) 1&gt; START mgr\nGGSCI (xtivia19) 1&gt; START mgr\n<\/code><\/pre>\n\n\n<ul class=\"wp-block-list\"><li><strong>Start Extract and Extract Pump Process on Source Environment<\/strong><\/li><\/ul>\n\n\n<pre><code>GGSCI (xtivia12) 1&gt; START EXTRACT extgg\nGGSCI (xtivia12) 2&gt; START EXTRACT epgg\n<\/code><\/pre>\n\n\n<p>To check if the processes are running, enter \u201cinfo all\u201d on GGSCI. If the processes are not running, check the error log in the golden gate home directory (ggserr.log).<\/p>\n\n\n<pre><code>GGSCI (xtivia12.oralinux) 1&gt; info all\nProgram \tStatus      Group   \tLag at Chkpt  Time Since Chkpt\nMANAGER \tRUNNING\nEXTRACT \tRUNNING     EPGG    \t00:00:00  \t00:00:08\nEXTRACT \tRUNNING     EXTGG   \t00:00:00  \t00:00:07<\/code><\/pre>\n\n\n<p><strong>4.<\/strong> <strong>Start of Target Instantiation<\/strong><\/p>\n\n\n\n<p>For the initial load, we will be using Oracle Data Pump to export and import the schemas. With Oracle Golden Gate version 12.2 and above, we no longer need to know what CSN number Replicat should be started with. Replicat will handle it automatically when the Replicat parameter &#8220;<strong>DBOPTIONS ENABLE_INSTANTIATION_FILTERING<\/strong>&#8221; is set.<\/p>\n\n\n\n<p>It is also important to note, before starting any instantiation method, that you need to make sure that all open transactions that existed when the real-time extract was started are completed.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Datapump Export on Source<\/strong><\/li><\/ul>\n\n\n<pre><code>expdp system\/password directory=DPDIR schemas=HR,XT dumpfile=EXPORT.dmp<\/code><\/pre>\n\n\n<ul class=\"wp-block-list\"><li><strong>Datapump Import on Target<\/strong><\/li><\/ul>\n\n\n<pre><code>impdp system\/password@pdb1 directory=DPDIR dumpfile=EXPORT.dmp<\/code><\/pre>\n\n\n<p><strong>5.<\/strong> <strong>Start Replicat on Target System<\/strong><\/p>\n\n\n<pre><code>GGSCI (xtivia19) 1&gt; START REPLICAT repgg<\/code><\/pre>\n\n\n<p>At this point, you can test the replication process and start processing transactions on the source side.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article explains how to configure Oracle Golden Gate software to perform a unidirectional replication from a source non-CDB database on Oracle 12c to a target pluggable database on Oracle 19c. One possible use case is if you need to migrate from your non-CDB database to a pluggable database with the least downtime possible. The [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":37260,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":""},"categories":[4166,23],"tags":[4107,4146],"class_list":["post-37255","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-oracle","tag-cdb","tag-oracle-replication"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Golden Gate 19c Unidirectional Replication from non-CDB to PDB<\/title>\n<meta name=\"description\" content=\"This article aims to configure Oracle Golden Gate software to perform a unidirectional replication from a source non-CDB database on Oracle 12c to a target pluggable database on Oracle 19c.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Golden Gate 19c Unidirectional Replication from non-CDB to PDB\" \/>\n<meta property=\"og:description\" content=\"This article aims to configure Oracle Golden Gate software to perform a unidirectional replication from a source non-CDB database on Oracle 12c to a target pluggable database on Oracle 19c.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-31T22:41:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-11T01:16:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/media\/Golden-Gate-19c-Unidirectional-Replication-from-non-CDB-to-PDB.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"557\" \/>\n\t<meta property=\"og:image:height\" content=\"291\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marvin Lapid\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:site\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marvin Lapid\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/\"},\"author\":{\"name\":\"Marvin Lapid\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/af23393bbdbfff936f9649f8deccf48e\"},\"headline\":\"Golden Gate 19c Unidirectional Replication from non-CDB to PDB\",\"datePublished\":\"2020-03-31T22:41:59+00:00\",\"dateModified\":\"2021-02-11T01:16:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/\"},\"wordCount\":558,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Golden-Gate-19c-Unidirectional-Replication-from-non-CDB-to-PDB.jpg\",\"keywords\":[\"CDB\",\"oracle replication\"],\"articleSection\":[\"Blog\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/\",\"name\":\"Golden Gate 19c Unidirectional Replication from non-CDB to PDB\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Golden-Gate-19c-Unidirectional-Replication-from-non-CDB-to-PDB.jpg\",\"datePublished\":\"2020-03-31T22:41:59+00:00\",\"dateModified\":\"2021-02-11T01:16:17+00:00\",\"description\":\"This article aims to configure Oracle Golden Gate software to perform a unidirectional replication from a source non-CDB database on Oracle 12c to a target pluggable database on Oracle 19c.\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Golden-Gate-19c-Unidirectional-Replication-from-non-CDB-to-PDB.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Golden-Gate-19c-Unidirectional-Replication-from-non-CDB-to-PDB.jpg\",\"width\":557,\"height\":291,\"caption\":\"Golden Gate 19c Unidirectional Replication from non-CDB to PDB\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Golden Gate 19c Unidirectional Replication from non-CDB to PDB\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/virtual-dba.com\/#website\",\"url\":\"https:\/\/virtual-dba.com\/\",\"name\":\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\",\"description\":\"Remote Database Administration\",\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/virtual-dba.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/virtual-dba.com\/#organization\",\"name\":\"Virtual-DBA: Remote DBA | Remote Database Administration\",\"alternateName\":\"Virtual-DBA powered by XTIVIA\",\"url\":\"https:\/\/virtual-dba.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"width\":557,\"height\":291,\"caption\":\"Virtual-DBA: Remote DBA | Remote Database Administration\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/virtual_dba\",\"https:\/\/www.linkedin.com\/showcase\/36220649\/\",\"https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg\"],\"description\":\"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.\",\"email\":\"info@xtivia.com\",\"telephone\":\"8886853101\",\"legalName\":\"XTIVIA, Inc\",\"foundingDate\":\"1992-05-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"201\",\"maxValue\":\"500\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/af23393bbdbfff936f9649f8deccf48e\",\"name\":\"Marvin Lapid\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1463b521f18db5d24bdb15bfbe819c8cebb96b6d00cdc470d2a435c2a817338a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1463b521f18db5d24bdb15bfbe819c8cebb96b6d00cdc470d2a435c2a817338a?s=96&d=mm&r=g\",\"caption\":\"Marvin Lapid\"},\"url\":\"https:\/\/virtual-dba.com\/author\/marvin-lapid\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Golden Gate 19c Unidirectional Replication from non-CDB to PDB","description":"This article aims to configure Oracle Golden Gate software to perform a unidirectional replication from a source non-CDB database on Oracle 12c to a target pluggable database on Oracle 19c.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/","og_locale":"en_US","og_type":"article","og_title":"Golden Gate 19c Unidirectional Replication from non-CDB to PDB","og_description":"This article aims to configure Oracle Golden Gate software to perform a unidirectional replication from a source non-CDB database on Oracle 12c to a target pluggable database on Oracle 19c.","og_url":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2020-03-31T22:41:59+00:00","article_modified_time":"2021-02-11T01:16:17+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/media\/Golden-Gate-19c-Unidirectional-Replication-from-non-CDB-to-PDB.jpg","type":"image\/jpeg"}],"author":"Marvin Lapid","twitter_card":"summary_large_image","twitter_creator":"@virtual_dba","twitter_site":"@virtual_dba","twitter_misc":{"Written by":"Marvin Lapid","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/"},"author":{"name":"Marvin Lapid","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/af23393bbdbfff936f9649f8deccf48e"},"headline":"Golden Gate 19c Unidirectional Replication from non-CDB to PDB","datePublished":"2020-03-31T22:41:59+00:00","dateModified":"2021-02-11T01:16:17+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/"},"wordCount":558,"commentCount":1,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Golden-Gate-19c-Unidirectional-Replication-from-non-CDB-to-PDB.jpg","keywords":["CDB","oracle replication"],"articleSection":["Blog","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/","url":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/","name":"Golden Gate 19c Unidirectional Replication from non-CDB to PDB","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Golden-Gate-19c-Unidirectional-Replication-from-non-CDB-to-PDB.jpg","datePublished":"2020-03-31T22:41:59+00:00","dateModified":"2021-02-11T01:16:17+00:00","description":"This article aims to configure Oracle Golden Gate software to perform a unidirectional replication from a source non-CDB database on Oracle 12c to a target pluggable database on Oracle 19c.","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Golden-Gate-19c-Unidirectional-Replication-from-non-CDB-to-PDB.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Golden-Gate-19c-Unidirectional-Replication-from-non-CDB-to-PDB.jpg","width":557,"height":291,"caption":"Golden Gate 19c Unidirectional Replication from non-CDB to PDB"},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/golden-gate-19c-unidirectional-replication-from-non-cdb-to-pdb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"Golden Gate 19c Unidirectional Replication from non-CDB to PDB"}]},{"@type":"WebSite","@id":"https:\/\/virtual-dba.com\/#website","url":"https:\/\/virtual-dba.com\/","name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","description":"Remote Database Administration","publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/virtual-dba.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/virtual-dba.com\/#organization","name":"Virtual-DBA: Remote DBA | Remote Database Administration","alternateName":"Virtual-DBA powered by XTIVIA","url":"https:\/\/virtual-dba.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","width":557,"height":291,"caption":"Virtual-DBA: Remote DBA | Remote Database Administration"},"image":{"@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/virtual_dba","https:\/\/www.linkedin.com\/showcase\/36220649\/","https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg"],"description":"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.","email":"info@xtivia.com","telephone":"8886853101","legalName":"XTIVIA, Inc","foundingDate":"1992-05-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"201","maxValue":"500"}},{"@type":"Person","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/af23393bbdbfff936f9649f8deccf48e","name":"Marvin Lapid","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1463b521f18db5d24bdb15bfbe819c8cebb96b6d00cdc470d2a435c2a817338a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1463b521f18db5d24bdb15bfbe819c8cebb96b6d00cdc470d2a435c2a817338a?s=96&d=mm&r=g","caption":"Marvin Lapid"},"url":"https:\/\/virtual-dba.com\/author\/marvin-lapid\/"}]}},"_links":{"self":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/37255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/comments?post=37255"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/37255\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/37260"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=37255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=37255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=37255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}