{"id":6594,"date":"2026-03-10T14:32:38","date_gmt":"2026-03-10T13:32:38","guid":{"rendered":"https:\/\/rootfan.com\/?page_id=6594"},"modified":"2026-04-14T22:33:31","modified_gmt":"2026-04-14T20:33:31","slug":"servicios","status":"publish","type":"page","link":"https:\/\/rootfan.com\/es\/services\/","title":{"rendered":"Consultor de Migraci\u00f3n de Oracle a PostgreSQL"},"content":{"rendered":"\n<p>I help companies escape Oracle licensing costs with safe, well-engineered migrations to PostgreSQL \u2014 delivered fully remotely.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/tidycal.com\/fernando\/30-minute-meeting\" rel=\"nofollow noopener\" target=\"_blank\">[Request a Free Scoping Call]<\/a><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">About Me<\/h2>\n\n\n\n<p>Fernando Chebair is a Senior Database Consultant with over two decades of hands-on experience in mission-critical Oracle and PostgreSQL environments across banking, healthcare, pharma, and telecoms sectors. <\/p>\n\n\n\n<p>His background includes work on large-scale systems, such as a 14,000-database Exadata environment at a major European bank and production Oracle RAC systems at a leading Spanish bank. <\/p>\n\n\n\n<p>He holds Oracle Certified Professional credentials across five versions (8i through 19c) and is certified in PostgreSQL v16. <\/p>\n\n\n\n<p>He is based in Barcelona and works remotely throughout the EU.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Services<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Oracle \u2192 PostgreSQL Migration<\/h3>\n\n\n\n<p>My primary specialisation. <\/p>\n\n\n\n<p>You're facing an Oracle license renewal and the numbers don't add up anymore. PostgreSQL is production-grade, free, and increasingly the default choice for companies that want to move fast without vendor lock-in.<\/p>\n\n\n\n<p>I handle the <strong>full migration lifecycle<\/strong>:<\/p>\n\n\n\n<p><strong>Assessment<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Inventory of schemas, stored procedures, custom objects, and application dependencies<\/li>\n\n\n\n<li>Realistic effort and risk estimates<\/li>\n<\/ul>\n\n\n\n<p><strong>Schema & Code Conversion<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Data type mapping<\/li>\n\n\n\n<li>PL\/SQL \u2192 PL\/pgSQL conversion<\/li>\n\n\n\n<li>Sequences, partitioning, views, triggers<\/li>\n<\/ul>\n\n\n\n<p><strong>Data Migration<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Full data load and validation<\/li>\n\n\n\n<li>Zero-downtime cutover strategies using logical replication or AWS DMS when required<\/li>\n<\/ul>\n\n\n\n<p><strong>Post-Migration Tuning<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Query optimisation<\/li>\n\n\n\n<li>Index review<\/li>\n\n\n\n<li>Autovacuum configuration<\/li>\n\n\n\n<li>Performance baseline comparison<\/li>\n<\/ul>\n\n\n\n<p><strong>Typical engagement:<\/strong> 20\u201390 days depending on database complexity.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">2. Oracle DBA Services<\/h3>\n\n\n\n<p>Production support, patching, upgrades, and performance tuning for <strong>Oracle RAC, Data Guard, and Exadata environments<\/strong>.<\/p>\n\n\n\n<p>Services include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lifecycle management (installation, upgrades, patching campaigns)<\/li>\n\n\n\n<li>High-availability architecture design and implementation<\/li>\n\n\n\n<li>Level-3 incident support and root cause analysis<\/li>\n\n\n\n<li>Exadata administration and virtualisation<\/li>\n\n\n\n<li>Capacity planning and performance optimisation<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3. PostgreSQL DBA Services<\/h3>\n\n\n\n<p>Production PostgreSQL support for teams that need <strong>senior expertise without a full-time hire<\/strong>.<\/p>\n\n\n\n<p>Services include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>HA setup (Patroni, replication, failover)<\/li>\n\n\n\n<li>Performance tuning (EXPLAIN ANALYZE, index design, autovacuum, connection pooling)<\/li>\n\n\n\n<li>Backup and disaster recovery strategy<\/li>\n\n\n\n<li>Monitoring setup (pg_stat_statements, pgBadger, alerting)<\/li>\n\n\n\n<li>Monthly retainer support available<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">4. Database Health Check & Audit<\/h3>\n\n\n\n<p>A structured review of your Oracle or PostgreSQL environment with a <strong>written report of findings, risks, and recommendations<\/strong>.<\/p>\n\n\n\n<p>Delivered in <strong>2\u20135 days<\/strong>.<\/p>\n\n\n\n<p>Ideal if you want an <strong>independent expert opinion before a major upgrade, migration, or infrastructure change<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">5. Disaster Recovery Design & Testing<\/h3>\n\n\n\n<p>Design, implementation, and testing of <strong>database disaster recovery strategies<\/strong>, whether you're running:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Oracle Data Guard<\/li>\n\n\n\n<li>PostgreSQL streaming replication<\/li>\n\n\n\n<li>Hybrid cloud architectures<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">How I Work<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Remote-first<\/strong> \u2014 working with clients across the UK, Netherlands, Germany, Belgium, Luxembourg, and France entirely remotely<\/li>\n\n\n\n<li><strong>Senior hands-on<\/strong> \u2014 you work directly with me, not a junior billed under my name<\/li>\n\n\n\n<li><strong>No lock-in<\/strong> \u2014 project-based or monthly retainer with clear deliverables and written SOW<\/li>\n\n\n\n<li><strong>Fast to start<\/strong> \u2014 typically available within <strong>1\u20132 weeks<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Certifications<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Oracle Certified Professional \u2014 <strong>8i, 9i, 10g, 11g, 19c<\/strong><\/li>\n\n\n\n<li>Oracle RAC & Performance Tuning Certified Expert<\/li>\n\n\n\n<li>PostgreSQL <strong>v16 Certified<\/strong><\/li>\n\n\n\n<li>Red Hat Certified Engineer (<strong>RHCE<\/strong> v5)<\/li>\n\n\n\n<li>AWS Certified Solutions Architect \u2013 Associate<\/li>\n\n\n\n<li>Computer Engineer and ESADE MBA<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Pricing<\/h2>\n\n\n\n<p>All migration projects are quoted as <strong>fixed fees with a written Statement of Work (SOW)<\/strong> \u2014 no surprise day-rate billing.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Package<\/th><th>Scope<\/th><th>Max Duration<\/th><th>Price<\/th><\/tr><\/thead><tbody><tr><td>Migration Assessment<\/td><td>Full inventory, risk register, and fixed-price project quote<\/td><td>3 days<\/td><td><strong>\u20ac1,500<\/strong><\/td><\/tr><tr><td>Small Migration<\/td><td>Up to 5 schemas, minimal PL\/SQL, full validation and cutover<\/td><td>16 days<\/td><td><strong>From \u20ac5,000<\/strong><\/td><\/tr><tr><td>Medium Migration<\/td><td>5\u201320 schemas, moderate PL\/SQL, HA requirements<\/td><td>50 days<\/td><td><strong>From \u20ac15,000<\/strong><\/td><\/tr><tr><td>Large \/ Complex Migration<\/td><td>20+ schemas, heavy PL\/SQL, zero-downtime cutover<\/td><td>Custom<\/td><td>Custom quote<\/td><\/tr><tr><td>Health Check & Audit<\/td><td>Written report: findings, risks, recommendations<\/td><td>5 days<\/td><td><strong>From \u20ac2,000<\/strong><\/td><\/tr><tr><td>Monthly DBA Retainer<\/td><td>Ongoing Oracle or PostgreSQL production support<\/td><td>5 days\/month<\/td><td><strong>From \u20ac2,500\/month<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The <strong>Migration Assessment<\/strong> is always the first step.<\/p>\n\n\n\n<p>If you proceed with the migration project, the <strong>\u20ac1,500 fee is deducted from the project price<\/strong>.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/tidycal.com\/fernando\/30-minute-meeting\" rel=\"nofollow noopener\" target=\"_blank\">[Get a Custom Quote]<\/a><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Let's Talk About Your Migration<\/h2>\n\n\n\n<p>The first step is a <strong>free 30-minute call<\/strong> to understand your environment and confirm whether I'm the right fit.<\/p>\n\n\n\n<p>No sales pitch \u2014 just a technical conversation.<\/p>\n\n\n\n<p>Please be ready to share:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your Oracle version<\/li>\n\n\n\n<li>Rough number of databases or schemas in scope<\/li>\n\n\n\n<li>Timeline and any hard deadlines (for example, license renewal dates)<\/li>\n\n\n\n<li>Whether you've started any migration work already<\/li>\n<\/ul>\n\n\n\n<p><strong><a href=\"https:\/\/tidycal.com\/fernando\/30-minute-meeting\" rel=\"nofollow noopener\" target=\"_blank\">[Book a Free Call]<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I help companies escape Oracle licensing costs with safe, well-engineered migrations to PostgreSQL \u2014 delivered fully remotely. [Request a Free Scoping Call] About Me Fernando Chebair is a Senior Database Consultant with over two decades of hands-on experience in mission-critical Oracle and PostgreSQL environments across banking, healthcare, pharma, and telecoms sectors. His background includes work &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/rootfan.com\/es\/services\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> &#8220;Oracle to PostgreSQL Migration Consultant&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"rank_math_focus_keyword":"","rank_math_title":"","rank_math_description":"","rank_math_robots":"","rank_math_og_title":"","rank_math_og_description":"","jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-6594","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/pages\/6594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/comments?post=6594"}],"version-history":[{"count":13,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/pages\/6594\/revisions"}],"predecessor-version":[{"id":6740,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/pages\/6594\/revisions\/6740"}],"wp:attachment":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/media?parent=6594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}