{"id":2075,"date":"2017-11-12T22:39:32","date_gmt":"2017-11-12T19:39:32","guid":{"rendered":"http:\/\/www.profelis.com.tr\/tr\/blog\/?p=2075"},"modified":"2024-04-16T22:11:05","modified_gmt":"2024-04-16T19:11:05","slug":"oracledan-edb-postgres-advanced-servera-goc-etmeye-hazir-misiniz","status":"publish","type":"post","link":"https:\/\/profelis.com.tr\/en\/2017\/11\/12\/oracledan-edb-postgres-advanced-servera-goc-etmeye-hazir-misiniz\/","title":{"rendered":"Are you ready to migrate from Oracle to EDB Postgres Advanced Server?"},"content":{"rendered":"<p style=\"text-align: left;\"><span style=\"font-weight: 400;\">Especially corporate companies are researching the process of migrating all or part of their existing Oracle databases to open-source PostgreSQL, along with the benefits it will bring, the risks, and the investment cost. <\/span>You will read a guide-like article tailored for managers who lack sufficient time for this topic due to the size of databases used in enterprise structures, the complexity of business processes, and project intensity.<\/p>\n<h3>Getting Started Advice<\/h3>\n<p><span style=\"font-weight: 400;\">Documenting your work helps you build institutional memory and ensure nothing is missed. This work <\/span><span style=\"font-weight: 400;\">Balabit SCB<\/span><span style=\"font-weight: 400;\"> How much can you do without using spyware.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Database Migration Lifecycle<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">Analysis and Evaluation Process<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Determining the scope of the analysis and evaluation process, which is the first and most important process, risk analysis, return on investment analysis, and the minimization of downtime form the basis of the migration plan.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Scoping<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">When deciding which of your applications and databases will be subject to migration, you should consider several factors. If this is your company's first PostgreSQL migration, you can start with a less demanding, lower-risk migration. The experience you gain will ensure you are comfortable migrating your high-volume servers. If you are experienced with Oracle, you will find that you adapt to PostgreSQL very easily. If you do not feel comfortable enough, you can also introduce the step of hiring experienced database administrators (DBAs).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">During database migration operations, you must also consider the applications that use the database. In general, for an in-house application or website where you can modify the source code, migration to PostgreSQL can be performed very easily. Since a commercial software product developed by third parties that does not provide support for PostgreSQL may require additional developments, you may experience a troublesome process during migration. The critical issue here arises simply from the use of structures specific only to certain databases.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Departmental applications or reporting data marts are low-risk options that enable Postgres migration. Databases that work with multiple databases via ODBC or JDBC connections, or extract, transform, load (ETL) tools are excellent candidates due to very high compatibility and low replacement requirements. <\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Risk Analysis<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">As with any new project, you may encounter a number of unexpected issues or challenges at every step of the migration process or afterward. The more farsighted and prepared you are for these issues and challenges, the less you will be affected by their consequences. Therefore, having a risk map on hand will enable you to create a sounder plan.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Analysis of Return on Investment<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Conducting a return on investment analysis that significantly influences your database migration decision will motivate you in this process and provide you with the courage you need. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">the costs you need to consider for a typical software product:; <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Hardware costs, <\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">License cost<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Maintenance\/Support cost <\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">you can address them under 3 different headings. Considering your experience in evaluating these costs in detail, we will propose a simple evaluation suggestion. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Oracle\u2019dan EDB Postgres Advanced Server\u2019a ge\u00e7i\u015f karar\u0131n\u0131z size sadece lisanslama taraf\u0131nda kabaca %60-%70 civar\u0131nda bir maliyet avantaj\u0131 sa\u011flayacakt\u0131r. Bu kazanc\u0131n bir k\u0131sm\u0131n\u0131 PostgreSQL i\u00e7in e\u011fitim ve dan\u0131\u015fmanl\u0131k hizmetleri i\u00e7in kullanabilirsiniz. Bu yat\u0131r\u0131m, sizi uzun s\u00fcrede hem daha karl\u0131 hem de deneyimli yapacakt\u0131r.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Minimization of Downtime<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Every organization determines acceptable downtime limits for its database systems as permitted by business processes. During migration operations, it is important to pre-determine potential downtimes and plan necessary measures to reduce downtime durations.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Schema and code conversion<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Migration Toolkit, one of the EnterpriseDB tools, will be your assistant for performing all the operations you need under this heading. Automatically performing both schema and data migrations, this tool can apply schema conversions directly to the target database, or convert them offline into DDL scripts, providing the opportunity for manual intervention when necessary and application at a different time. Since your data source is an Oracle database for the migration process covered in this article, schema migrations will take place quite effortlessly. EDB Postgres Advanced Server, which largely supports the objects located in the Oracle database, only requires some additional operations for large-sized data sets such as CLOB and BLOB.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Data Transfer and Synchronization<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">After converting the schema, the next step is to extract the data from your source database. Typically, before migrating all the data, you can start by doing a controlled transfer of a subset or test dataset that you will define.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Depending on the size of the database to be migrated, the rate of data change, and how much interruption in access is permitted, you may need to follow different approaches in the data migration process. For environments with limited bandwidth or very high data change rates, rather than direct transfer to remote systems, it is more logical to start with a quick transition on the local network.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Control<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The control phase, which is the final stage of the migration process, consists of verification tests. You must complete tests that will verify data consistency between the source database and the migrated EDB Postgres Advanced Server database. However, your job is not done. Application tests also need to be completed successfully.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">App Test<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">During the Application Testing step, it is necessary to check that the applications affected by the migration process are running smoothly. You must verify, using the test scenarios you have created, that the applications connect to the databases properly and produce the correct data. If everything is running smoothly <\/span><span style=\"font-weight: 400;\">You may celebrate.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Education<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Training is a quite important subject in migration projects. You should plan customized PostgreSQL trainings for both your database administrators and your developers. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">We recommend having the migration project team trained before the work begins. Having your team hold EDB PostgreSQL certification is an indicator that you will be self-sufficient. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Access to the training content offered by Profelis, the only EnterpriseDB-authorized training center in Turkiye <\/span><a href=\"https:\/\/profelis.com.tr\/en\/postgresql-egitimleri\/\"><span style=\"font-weight: 400;\">from here<\/span><\/a><span style=\"font-weight: 400;\"> you can access. When you complete these trainings, you will earn the right to take the exam. This exam is conducted online by EDB. When you pass the exam, you will receive your globally valid certificate.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">PostgreSQL and EDB Postgres Advanced Server<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">PostgreSQL is an excellent choice for migration with its advanced features, high performance, robust data integrity, flexible structure, and open-source license. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">PostgreSQL is ANSI SQL compliant and supports drivers for almost all programming languages. It has a strong community, including major companies such as EnterpriseDB, 2nd Quadrant, Citus, and Heroku. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Among these respected companies supporting the development of PostgreSQL, EnterpriseDB stands out a step further for Oracle users. This is because EnterpriseDB provides technologies that facilitate the migration process, especially for users familiar with the Oracle database. Thanks to these technologies, users almost do not have to change their daily habits. Their lives are made even easier thanks to many additional features.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">comprehensive information about EnterpriseDB products <\/span><a href=\"https:\/\/profelis.com.tr\/en\/enterprisedb\/\"><span style=\"font-weight: 400;\">from here<\/span><\/a><span style=\"font-weight: 400;\"> can reach or with us <\/span><a href=\"https:\/\/profelis.com.tr\/en\/iletisim\/\"><span style=\"font-weight: 400;\">Contact<\/span><\/a><span style=\"font-weight: 400;\"> You may pass.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>\u00d6zellikle kurumsal \u015firketler, var olan Oracle veri tabanlar\u0131n\u0131n tamam\u0131 veya bir k\u0131sm\u0131n\u0131 a\u00e7\u0131k kaynak kodlu PostgreSQL\u2019e ta\u015f\u0131nmas\u0131 s\u00fcrecini, getirece\u011fi kazan\u0131mlar\u0131, riskleri ve yat\u0131r\u0131m maliyetini ara\u015ft\u0131rmaktad\u0131r.<\/p>\n<p>You will read a guide-like article tailored for managers who lack sufficient time for this topic due to the size of databases used in enterprise structures, the complexity of business processes, and project intensity.<\/p>","protected":false},"author":7,"featured_media":13999,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[75,45],"tags":[48,60],"class_list":["post-2075","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-postgresql","category-yazi","tag-enterprisedb","tag-postgresql"],"_links":{"self":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/posts\/2075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/comments?post=2075"}],"version-history":[{"count":0,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/posts\/2075\/revisions"}],"wp:attachment":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/media?parent=2075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/categories?post=2075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/tags?post=2075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}