{"id":17188,"date":"2022-05-19T09:32:15","date_gmt":"2022-05-19T07:32:15","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/"},"modified":"2022-06-22T15:09:26","modified_gmt":"2022-06-22T13:09:26","slug":"helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/","title":{"rendered":"Helvetia used AWS SCT &amp; DMS to migrate to AWS RDS for PostgreSQL"},"content":{"rendered":"<p><b>One of our long term-time customers, <a href=\"https:\/\/www.helvetia.com\" target=\"_blank\" rel=\"noopener\">Helvetia<\/a>, successfully migrated on-prem Oracle databases to <a href=\"https:\/\/aws.amazon.com\/\" target=\"_blank\" rel=\"noopener\">AWS<\/a>, not only because of the licenses, but more importantly: to deploy faster, innovate faster, and use the state-of-the-art open source database system.<\/b><br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55562\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg\" alt=\"\" width=\"417\" height=\"101\"><\/a><br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/aws-dms.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55570\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/aws-dms.png\" alt=\"\" width=\"300\" height=\"300\"><\/a><br \/>\nWhen you plan such a project, you need to know which tools you want to use and what the target architecture shall look like. There are several options to choose from but finally Helvetia decided to use the AWS native services <a href=\"https:\/\/aws.amazon.com\/dms\/\" target=\"_blank\" rel=\"noopener\">AWS DMS<\/a> and <a href=\"https:\/\/aws.amazon.com\/rds\/\" target=\"_blank\" rel=\"noopener\">AWS RDS<\/a> for PostgreSQL.<\/p>\n<p><!--more--><\/p>\n<p><a href=\"https:\/\/aws.amazon.com\/dms\/\" target=\"_blank\" rel=\"noopener\">AWS DMS<\/a> gives you the option to initially populate the target instance from the source, and right afterwards logically replicates ongoing changes from the source to the target. However, before you can do that, you need the schema to be ready in the target. To prepare this, there is <a href=\"https:\/\/aws.amazon.com\/dms\/schema-conversion-tool\/\" target=\"_blank\" rel=\"noopener\">AWS SCT<\/a>. This is not an AWS service, but a free tool you can use to convert a schema from a database system to another. If you want to go from Oracle to PostgreSQL, this tool also performs an automatic conversion from Oracle&#8217;s <a href=\"https:\/\/www.oracle.com\/database\/technologies\/application-development-pl\/sql.html\" target=\"_blank\" rel=\"noopener\">PL\/SQL<\/a> to PostgreSQL&#8217;s <a href=\"https:\/\/www.postgresql.org\/docs\/current\/plpgsql.html\" target=\"_blank\" rel=\"noopener\">PL\/pgSQL<\/a>. Although this tool does a great job, you have to be very careful with the result, and invest a good amount of time in testing. <a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/21\/lnpls\/AUTONOMOUS_TRANSACTION-pragma.html\" target=\"_blank\" rel=\"noopener\">Autonomous transactions<\/a>, for example, do not exist in PostgreSQL and the AWS schema conversion utility implements a workaround using <a href=\"https:\/\/www.postgresql.org\/docs\/current\/dblink.html\" target=\"_blank\" rel=\"noopener\">database links<\/a>. This can be fine if you rarely use it (because it needs to establish a new connection) but if you rely heavily on this feature, you&#8217;d better re-implement in a way that is native to PostgreSQL.<\/p>\n<p>Another area you need to pay attention to are the data types. PostgreSQL comes with many of <a href=\"https:\/\/www.postgresql.org\/docs\/current\/datatype.html\" target=\"_blank\" rel=\"noopener\">them<\/a>. A <a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/19\/sqlqr\/Data-Types.html#GUID-DCCC6F18-15A0-4ECC-BA48-16F73F844844\" target=\"_blank\" rel=\"noopener\">NUMBER<\/a> in Oracle can mean many things in PostgreSQL. It could be an integer or a numeric in PostgreSQL. Depending on what you go for, this comes with space and performance impacts in PostgreSQL. PostgreSQL comes with a <a href=\"https:\/\/www.postgresql.org\/docs\/current\/datatype-boolean.html\" target=\"_blank\" rel=\"noopener\">boolean<\/a> data type. In Oracle, this is usually implemented as a character or a numeric value. Do you want to keep it that way or do you want to convert to a boolean? Converting means that you also need to adjust the business logic in the database.<\/p>\n<p>Another issue that took quite some to solve was <a href=\"https:\/\/www.postgresql.org\/message-id\/flat\/ZR0P278MB0920DA81D97D5F30D4A46243D2EC9%40ZR0P278MB0920.CHEP278.PROD.OUTLOOK.COM\" target=\"_blank\" rel=\"noopener\">this<\/a>. The very simplified test case attached to the initial Email showed massive performance drops in PostgreSQL compared to Oracle. The reason is that Oracle&#8217;s PL\/SQL is a compiled language and PostgreSQL&#8217;s PL\/pgSQL is interpreted. If you have a case that more or less matches what is described in the thread linked above, you need to re-write this. The same applies when you have commits or rollbacks in PL\/SQL <a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/21\/lnpls\/CREATE-FUNCTION-statement.html\" target=\"_blank\" rel=\"noopener\">functions<\/a>. PostgreSQL does not allow you to commit or rollback in a function. You need to use <a href=\"https:\/\/www.postgresql.org\/docs\/14\/sql-createprocedure.html\" target=\"_blank\" rel=\"noopener\">procedures<\/a> for that.<\/p>\n<p>These are just a few hints of what might come along the way when migrating to AWS RDS for PostgreSQL. Once you have solved all this, the migration can be really smooth and will most probably be a success. Here are some posts that describe how to set this up using an Oracle sample schema as the source:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.dbi-services.com\/blog\/migrating-an-oracle-instance-to-aws-aurora-1-setting-up-the-base-infrastructure\/\" target=\"_blank\" rel=\"noopener\">Migrating an Oracle instance to AWS Aurora \u2013 1 \u2013 Setting up the base infrastructure<\/a><\/li>\n<li><a href=\"https:\/\/www.dbi-services.com\/blog\/migrating-an-oracle-instance-to-aws-aurora-2-the-aws-schema-conversion-tool-sct\/\" target=\"_blank\" rel=\"noopener\">Migrating an Oracle instance to AWS Aurora \u2013 2\u2013 The AWS Schema Conversion Tool (SCT)<\/a><\/li>\n<li><a href=\"https:\/\/www.dbi-services.com\/blog\/migrating-an-oracle-instance-to-aws-aurora-3-data-replication-with-aws-dms\/\" target=\"_blank\" rel=\"noopener\">Migrating an Oracle instance to AWS Aurora \u2013 3 \u2013 Data replication with AWS DMS<\/a><\/li>\n<li><a href=\"https:\/\/www.dbi-services.com\/blog\/migrating-an-oracle-instance-to-aws-aurora-4-aws-dms-change-data-capture-cdc\/\" target=\"_blank\" rel=\"noopener\">Migrating an Oracle instance to AWS Aurora \u2013 4 \u2013 AWS DMS Change Data Capture (CDC)<\/a><\/li>\n<\/ul>\n<p>If you follow that, you should have enough knowledge to get started with your journey to AWS RDS.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of our long term-time customers, Helvetia, successfully migrated on-prem Oracle databases to AWS, not only because of the licenses, but more importantly: to deploy faster, innovate faster, and use the state-of-the-art open source database system. When you plan such a project, you need to know which tools you want to use and what the [&hellip;]<\/p>\n","protected":false},"author":29,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229,83],"tags":[133,1143,77,1869,1872],"type_dbi":[],"class_list":["post-17188","post","type-post","status-publish","format-standard","hentry","category-database-administration-monitoring","category-postgresql","tag-aws","tag-dms","tag-postgresql","tag-rds","tag-sct"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Helvetia used AWS SCT &amp; DMS to migrate to AWS RDS for PostgreSQL - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Helvetia used AWS SCT &amp; DMS to migrate to AWS RDS for PostgreSQL\" \/>\n<meta property=\"og:description\" content=\"One of our long term-time customers, Helvetia, successfully migrated on-prem Oracle databases to AWS, not only because of the licenses, but more importantly: to deploy faster, innovate faster, and use the state-of-the-art open source database system. When you plan such a project, you need to know which tools you want to use and what the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-19T07:32:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-22T13:09:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg\" \/>\n<meta name=\"author\" content=\"Daniel Westermann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@westermanndanie\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Westermann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/\"},\"author\":{\"name\":\"Daniel Westermann\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"headline\":\"Helvetia used AWS SCT &amp; DMS to migrate to AWS RDS for PostgreSQL\",\"datePublished\":\"2022-05-19T07:32:15+00:00\",\"dateModified\":\"2022-06-22T13:09:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/\"},\"wordCount\":613,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg\",\"keywords\":[\"AWS\",\"DMS\",\"PostgreSQL\",\"RDS\",\"SCT\"],\"articleSection\":[\"Database Administration &amp; Monitoring\",\"PostgreSQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/\",\"name\":\"Helvetia used AWS SCT &amp; DMS to migrate to AWS RDS for PostgreSQL - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg\",\"datePublished\":\"2022-05-19T07:32:15+00:00\",\"dateModified\":\"2022-06-22T13:09:26+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Helvetia used AWS SCT &amp; DMS to migrate to AWS RDS for PostgreSQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\",\"name\":\"Daniel Westermann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"caption\":\"Daniel Westermann\"},\"description\":\"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.\",\"sameAs\":[\"https:\/\/x.com\/westermanndanie\"],\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Helvetia used AWS SCT &amp; DMS to migrate to AWS RDS for PostgreSQL - dbi Blog","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:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/","og_locale":"en_US","og_type":"article","og_title":"Helvetia used AWS SCT &amp; DMS to migrate to AWS RDS for PostgreSQL","og_description":"One of our long term-time customers, Helvetia, successfully migrated on-prem Oracle databases to AWS, not only because of the licenses, but more importantly: to deploy faster, innovate faster, and use the state-of-the-art open source database system. When you plan such a project, you need to know which tools you want to use and what the [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/","og_site_name":"dbi Blog","article_published_time":"2022-05-19T07:32:15+00:00","article_modified_time":"2022-06-22T13:09:26+00:00","og_image":[{"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg","type":"","width":"","height":""}],"author":"Daniel Westermann","twitter_card":"summary_large_image","twitter_creator":"@westermanndanie","twitter_misc":{"Written by":"Daniel Westermann","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/"},"author":{"name":"Daniel Westermann","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"headline":"Helvetia used AWS SCT &amp; DMS to migrate to AWS RDS for PostgreSQL","datePublished":"2022-05-19T07:32:15+00:00","dateModified":"2022-06-22T13:09:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/"},"wordCount":613,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg","keywords":["AWS","DMS","PostgreSQL","RDS","SCT"],"articleSection":["Database Administration &amp; Monitoring","PostgreSQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/","url":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/","name":"Helvetia used AWS SCT &amp; DMS to migrate to AWS RDS for PostgreSQL - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg","datePublished":"2022-05-19T07:32:15+00:00","dateModified":"2022-06-22T13:09:26+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/05\/helvetia-1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/helvetia-used-aws-sct-dms-to-migrate-to-aws-rds-for-postgresql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Helvetia used AWS SCT &amp; DMS to migrate to AWS RDS for PostgreSQL"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66","name":"Daniel Westermann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","caption":"Daniel Westermann"},"description":"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.","sameAs":["https:\/\/x.com\/westermanndanie"],"url":"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/17188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=17188"}],"version-history":[{"count":2,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/17188\/revisions"}],"predecessor-version":[{"id":17693,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/17188\/revisions\/17693"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=17188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=17188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=17188"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=17188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}