{"id":12201,"date":"2019-01-28T08:04:46","date_gmt":"2019-01-28T07:04:46","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/"},"modified":"2019-01-28T08:04:46","modified_gmt":"2019-01-28T07:04:46","slug":"documentum-migrationutil-1-change-docbase-id","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/","title":{"rendered":"Documentum &#8211; MigrationUtil &#8211; 1 &#8211; Change Docbase ID"},"content":{"rendered":"<p>This blog is the first one of a series that I will publish in the next few days\/weeks regarding how to change a Docbase ID, Docbase name, aso in Documentum CS.<br \/>\nSo, let\u2019s dig in with the first one: Docbase ID. I did it on Documentum CS 16.4 with Oracle database on a freshly installed docbase.<\/p>\n<p>We will be interested by the docbase repo1, to change the docbase ID from 101066 (18aca) to 101077 (18ad5).<\/p>\n<h3> 1. Migration tool overview and preparation<\/h3>\n<p>The tool we will use here is MigrationUtil, and the concerned folder is:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n[dmadmin@vmtestdctm01 ~]$ ls -rtl $DM_HOME\/install\/external_apps\/MigrationUtil\ntotal 108\n-rwxr-xr-x 1 dmadmin dmadmin 99513 Oct 28 23:55 MigrationUtil.jar\n-rwxr-xr-x 1 dmadmin dmadmin   156 Jan 19 11:09 MigrationUtil.sh\n-rwxr-xr-x 1 dmadmin dmadmin  2033 Jan 19 11:15 config.xml<\/pre>\n<p>The default content of MigrationUtil.sh:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n[dmadmin@vmtestdctm01 ~]$ cat $DM_HOME\/install\/external_apps\/MigrationUtil\/MigrationUtil.sh\n#!\/bin\/sh\nCLASSPATH=${CLASSPATH}:MigrationUtil.jar\nexport CLASSPATH\njava -cp \"${CLASSPATH}\" MigrationUtil<\/pre>\n<p>Update it if you need to overload the CLASSPATH only during migration. It was my case, I had to add the oracle driver path to the $CLASSPATH, because I received the below error:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n...\nERROR...oracle.jdbc.driver.OracleDriver\nERROR...Database connection failed.\nSkipping changes for docbase: repo1<\/pre>\n<p>To make the blog more readable, I will not show you all the contents of config.xml, below is the updated version to change the Docbase ID:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n...\n&lt;properties&gt;\n&lt;comment&gt;Database connection details&lt;\/comment&gt;\n&lt;entry key=&quot;dbms&quot;&gt;oracle&lt;\/entry&gt; &lt;!-- This would be either sqlserver, oracle, db2 or postgres --&gt;\n&lt;entry key=&quot;tgt_database_server&quot;&gt;vmtestdctm01&lt;\/entry&gt; &lt;!-- Database Server host or IP --&gt;\n&lt;entry key=&quot;port_number&quot;&gt;1521&lt;\/entry&gt; &lt;!-- Database port number --&gt;\n&lt;entry key=&quot;InstallOwnerPassword&quot;&gt;install164&lt;\/entry&gt;\n&lt;entry key=&quot;isRCS&quot;&gt;no&lt;\/entry&gt;    &lt;!-- set it to yes, when running the utility on secondary CS --&gt;\n\n&lt;!-- &lt;comment&gt;List of docbases in the machine&lt;\/comment&gt; --&gt;\n&lt;entry key=&quot;DocbaseName.1&quot;&gt;repo1&lt;\/entry&gt;\n\n&lt;!-- &lt;comment&gt;docbase owner password&lt;\/comment&gt; --&gt;\n&lt;entry key=&quot;DocbasePassword.1&quot;&gt;install164&lt;\/entry&gt;\n\n&lt;entry key=&quot;ChangeDocbaseID&quot;&gt;yes&lt;\/entry&gt; &lt;!-- To change docbase ID or not --&gt;\n&lt;entry key=&quot;Docbase_name&quot;&gt;repo1&lt;\/entry&gt; &lt;!-- has to match with DocbaseName.1 --&gt;\n&lt;entry key=&quot;NewDocbaseID&quot;&gt;101077&lt;\/entry&gt; &lt;!-- New docbase ID --&gt;\n...\n<\/pre>\n<p>Put all other entry to no.<br \/>\nThe tool will use above information, and load more from the server.ini file.<\/p>\n<p>Before you start the migration script, you have to adapt the maximum open cursors in the database. In my case, with a freshly installed docbase, I had to set open_cursors value to 1000 (instead of 300):<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1 \">\nalter system set open_cursors = 1000\n<\/pre>\n<p><em>See with your DB Administrator before any change.<\/em><\/p>\n<p>Otherwise, I got below error:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1 highlight: [4]\">\n...\nChanging Docbase ID...\nDatabase owner password is read from config.xml\njava.sql.SQLException: ORA-01000: maximum open cursors exceeded\n\tat oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)\n\tat oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)\n\tat oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1059)\n\tat oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:522)\n\tat oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:257)\n\tat oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:587)\n\tat oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:225)\n\tat oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:53)\n\tat oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:943)\n\tat oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1150)\n\tat oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:4798)\n\tat oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:4875)\n\tat oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1361)\n\tat SQLUtilHelper.setSQL(SQLUtilHelper.java:129)\n\tat SQLUtilHelper.processColumns(SQLUtilHelper.java:543)\n\tat SQLUtilHelper.processTables(SQLUtilHelper.java:478)\n\tat SQLUtilHelper.updateDocbaseId(SQLUtilHelper.java:333)\n\tat DocbaseIDUtil.(DocbaseIDUtil.java:61)\n\tat MigrationUtil.main(MigrationUtil.java:25)\n...\n<\/pre>\n<h3> 2. Before the migration (optional) <\/h3>\n<p><strong>Get docbase map from the docbroker:<\/strong> <\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1 highlight: [17]\">\n[dmadmin@vmtestdctm01 ~]$ dmqdocbroker -t vmtestdctm01 -c getdocbasemap\ndmqdocbroker: A DocBroker Query Tool\ndmqdocbroker: Documentum Client Library Version: 16.4.0000.0185\nTargeting port 1489\n**************************************************\n**     D O C B R O K E R    I N F O             **\n**************************************************\nDocbroker host            : vmtestdctm01\nDocbroker port            : 1490\nDocbroker network address : INET_ADDR: 02 5d2 c0a87a01 vmtestdctm01 192.168.122.1\nDocbroker version         : 16.4.0000.0248  Linux64\n**************************************************\n**     D O C B A S E   I N F O                  **\n**************************************************\n--------------------------------------------\nDocbase name        : repo1\nDocbase id          : 101066\nDocbase description : repo1 repository\n...\n<\/pre>\n<p><strong>Create a document in the docbase<\/strong><br \/>\nCreate an empty file<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\ntouch \/home\/dmadmin\/DCTMChangeDocbaseExample.docx\n<\/pre>\n<p>Create document in the repository using idql<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\ncreate dm_document object\nSET title = 'DCTM Change Docbase Document Example',\nSET subject = 'DCTM Change Docbase Document Example',\nset object_name = 'DCTMChangeDocbaseExample.docx',\nSETFILE '\/home\/dmadmin\/DCTMChangeDocbaseExample.docx' with CONTENT_FORMAT= 'msw12';\n<\/pre>\n<p>Result:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1 highlight: [3]\">\nobject_created  \n----------------\n09018aca8000111b\n(1 row affected)\n<\/pre>\n<p><em>note the r_object_id<\/em><\/p>\n<h3> 3. Execute the migration <\/h3>\n<p>Before you execute the migration you have to stop the docbase and the docbroker.<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n$DOCUMENTUM\/dba\/dm_shutdown_repo1\n$DOCUMENTUM\/dba\/dm_stop_DocBroker\n<\/pre>\n<p>Now, you can execute the migration script:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n[dmadmin@vmtestdctm01 ~]$ $DM_HOME\/install\/external_apps\/MigrationUtil\/MigrationUtil.sh\n\nWelcome... Migration Utility invoked.\n \nCreated log File: \/app\/dctm\/product\/16.4\/product\/16.4\/install\/external_apps\/MigrationUtil\/MigrationUtilLogs\/DocbaseIdChange.log\nChanging Docbase ID...\nDatabase owner password is read from config.xml\nFinished changing Docbase ID...\n\nSkipping Host Name Change...\nSkipping Install Owner Change...\nSkipping Server Name Change...\nSkipping Docbase Name Change...\nSkipping Docker Seamless Upgrade scenario...\n\nMigration Utility completed.\n<\/pre>\n<p>No Error, sounds good \ud83d\ude09 All changes have been recorded in the log file:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1 highlight: [9,10]\">\n[dmadmin@vmtestdctm01 ~]$ cat \/app\/dctm\/product\/16.4\/product\/16.4\/install\/external_apps\/MigrationUtil\/MigrationUtilLogs\/DocbaseIdChange.log\nReading config.xml from path: config.xmlReading server.ini parameters\n\nRetrieving server.ini path for docbase: repo1\nFound path: \/app\/dctm\/product\/16.4\/dba\/config\/repo1\/server.ini\nSet the following properties:\n\nDocbase Name:repo1\nDocbase ID:101066\nNew Docbase ID:101077\nDBMS: oracle\nDatabaseName: DCTMDB\nSchemaOwner: repo1\nServerName: vmtestdctm01\nPortNumber: 1521\nDatabaseOwner: repo1\n-------- Oracle JDBC Connection Testing ------\njdbc:oracle:thin:@vmtestdctm01:1521:DCTMDB\nConnected to database\nUtility is going to modify Objects with new docbase ID\nSun Jan 27 19:08:58 CET 2019\n-----------------------------------------------------------\nProcessing tables containing r_object_id column\n-----------------------------------------------------------\n-------- Oracle JDBC Connection Testing ------\njdbc:oracle:thin:@vmtestdctm01:1521:DCTMDB\nConnected to database\n...\n...\n-----------------------------------------------------------\nUpdate the object IDs of the Table: DMC_ACT_GROUP_INSTANCE_R with new docbase ID:18ad5\n-----------------------------------------------------------\nProcessing objectID columns\n-----------------------------------------------------------\nGetting all ID columns from database\n-----------------------------------------------------------\n\nProcessing ID columns in each documentum table\n\nColumn Name: R_OBJECT_ID\nUpdate the ObjectId columns of the Table: with new docbase ID\n\nProcessing ID columns in each documentum table\n\nColumn Name: R_OBJECT_ID\nUpdate the ObjectId columns of the Table: with new docbase ID\n...\n...\n-----------------------------------------------------------\nUpdate the object IDs of the Table: DM_XML_ZONE_S with new docbase ID:18ad5\n-----------------------------------------------------------\nProcessing objectID columns\n-----------------------------------------------------------\nGetting all ID columns from database\n-----------------------------------------------------------\nProcessing ID columns in each documentum table\nColumn Name: R_OBJECT_ID\nUpdate the ObjectId columns of the Table: with new docbase ID\n-----------------------------------------------------------\nUpdating r_docbase_id of dm_docbase_config_s and dm_docbaseid_map_s...\nupdate dm_docbase_config_s set r_docbase_id = 101077 where r_docbase_id = 101066\nupdate dm_docbaseid_map_s set r_docbase_id = 101077 where r_docbase_id = 101066\nFinished updating database values...\n-----------------------------------------------------------\n-----------------------------------------------------------\nUpdating the new DocbaseID value in dmi_vstamp_s table\n...\n...\nUpdating Data folder...\nselect file_system_path from dm_location_s where r_object_id in (select r_object_id from dm_sysobject_s where r_object_type = 'dm_location' and object_name in (select root from dm_filestore_s))\nRenamed '\/app\/dctm\/product\/16.4\/data\/repo1\/replica_content_storage_01\/00018aca' to '\/app\/dctm\/product\/16.4\/data\/repo1\/replica_content_storage_01\/00018ad5\nRenamed '\/app\/dctm\/product\/16.4\/data\/repo1\/replicate_temp_store\/00018aca' to '\/app\/dctm\/product\/16.4\/data\/repo1\/replicate_temp_store\/00018ad5\nRenamed '\/app\/dctm\/product\/16.4\/data\/repo1\/streaming_storage_01\/00018aca' to '\/app\/dctm\/product\/16.4\/data\/repo1\/streaming_storage_01\/00018ad5\nRenamed '\/app\/dctm\/product\/16.4\/data\/repo1\/content_storage_01\/00018aca' to '\/app\/dctm\/product\/16.4\/data\/repo1\/content_storage_01\/00018ad5\nRenamed '\/app\/dctm\/product\/16.4\/data\/repo1\/thumbnail_storage_01\/00018aca' to '\/app\/dctm\/product\/16.4\/data\/repo1\/thumbnail_storage_01\/00018ad5\nselect file_system_path from dm_location_s where r_object_id in (select r_object_id from dm_sysobject_s where r_object_type = 'dm_location' and object_name in (select log_location from dm_server_config_s))\nRenamed '\/app\/dctm\/product\/16.4\/dba\/log\/00018aca' to '\/app\/dctm\/product\/16.4\/dba\/log\/00018ad5\nselect r_object_id from dm_ldap_config_s\nFinished updating folders...\n-----------------------------------------------------------\n-----------------------------------------------------------\nUpdating the server.ini with new docbase ID\n-----------------------------------------------------------\nRetrieving server.ini path for docbase: repo1\nFound path: \/app\/dctm\/product\/16.4\/dba\/config\/repo1\/server.ini\nBacked up '\/app\/dctm\/product\/16.4\/dba\/config\/repo1\/server.ini' to '\/app\/dctm\/product\/16.4\/dba\/config\/repo1\/server.ini_docbaseid_backup'\nUpdated server.ini file:\/app\/dctm\/product\/16.4\/dba\/config\/repo1\/server.ini\nDocbase ID Migration Utility completed!!!\nSun Jan 27 19:09:52 CET 2019\n<\/pre>\n<p>Start the Docbroker and the Docbase:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n$DOCUMENTUM\/dba\/dm_launch_DocBroker\n$DOCUMENTUM\/dba\/dm_start_repo1\n<\/pre>\n<h3> 4. After the migration (optional) <\/h3>\n<p><strong>Get docbase map from the docbroker:<\/strong><\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1 highlight: [17]\">\n[dmadmin@vmtestdctm01 ~]$ dmqdocbroker -t vmtestdctm01 -c getdocbasemap\ndmqdocbroker: A DocBroker Query Tool\ndmqdocbroker: Documentum Client Library Version: 16.4.0000.0185\nTargeting port 1489\n**************************************************\n**     D O C B R O K E R    I N F O             **\n**************************************************\nDocbroker host            : vmtestdctm01\nDocbroker port            : 1490\nDocbroker network address : INET_ADDR: 02 5d2 c0a87a01 vmtestdctm01 192.168.122.1\nDocbroker version         : 16.4.0000.0248  Linux64\n**************************************************\n**     D O C B A S E   I N F O                  **\n**************************************************\n--------------------------------------------\nDocbase name        : repo1\nDocbase id          : 101077\nDocbase description : repo1 repository\n...\n<\/pre>\n<p>Check the document created before the migration:<br \/>\nAdapt the r_object_id with the new docbase id : 09018ad58000111b<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\nAPI&gt; dump,c,09018ad58000111b    \n...\nUSER ATTRIBUTES\n  object_name                     : DCTMChangeDocbaseExample.docx\n  title                           : DCTM Change Docbase Document Example\n  subject                         : DCTM Change Docbase Document Example\n...\n  r_object_id                     : 09018ad58000111b\n...\n  i_folder_id                  [0]: 0c018ad580000105\n  i_contents_id                   : 06018ad58000050c\n  i_cabinet_id                    : 0c018ad580000105\n  i_antecedent_id                 : 0000000000000000\n  i_chronicle_id                  : 09018ad58000111b\n<\/pre>\n<h3> 5. Conclusion<\/h3>\n<p>After a lot of tests on my VMs, I can say that changing docbase id is reliable on a freshly installed docbase. On the other hand, each time I tried it on a &#8220;used&#8221; Docbase, I got errors like:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1 highlight: [3]\">\nChanging Docbase ID...\nDatabase owner password is read from config.xml\njava.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (GREPO5.D_1F00272480000139) violated\n\n\tat oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)\n\tat oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)\n\tat oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1059)\n\tat oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:522)\n\tat oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:257)\n\tat oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:587)\n\tat oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:225)\n\tat oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:53)\n\tat oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:943)\n\tat oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1150)\n\tat oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:4798)\n\tat oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:4875)\n\tat oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1361)\n\tat SQLUtilHelper.setSQL(SQLUtilHelper.java:129)\n\tat SQLUtilHelper.processColumns(SQLUtilHelper.java:543)\n\tat SQLUtilHelper.processTables(SQLUtilHelper.java:478)\n\tat SQLUtilHelper.updateDocbaseId(SQLUtilHelper.java:333)\n\tat DocbaseIDUtil.(DocbaseIDUtil.java:61)\n\tat MigrationUtil.main(MigrationUtil.java:25)\n<\/pre>\n<p>I didn&#8217;t investigate enough on above error, it deserves more time but it wasn&#8217;t my priority. Anyway, the tool made a correct rollback.<\/p>\n<p>Now, it is your turn to practice, don&#8217;t hesitate to comment this blog to share your own experience and opinion \ud83d\ude42<br \/>\nIn the next blog, I will try to change the docbase name.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This blog is the first one of a series that I will publish in the next few days\/weeks regarding how to change a Docbase ID, Docbase name, aso in Documentum CS. So, let\u2019s dig in with the first one: Docbase ID. I did it on Documentum CS 16.4 with Oracle database on a freshly installed&hellip;&nbsp;<\/p>\n","protected":false},"author":46,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","neve_meta_reading_time":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[4135,4179],"tags":[1213,15],"class_list":["post-12201","post","type-post","status-publish","format-standard","hentry","category-digitalization","category-documentum","tag-docbase","tag-migration"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Documentum - MigrationUtil - 1 - Change Docbase ID - dbi services | Blog<\/title>\n<meta name=\"description\" content=\"MigrationUtil tested to change the docbase ID on Documentum CS 16.4 and oracle database\" \/>\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\/documentum-migrationutil-1-change-docbase-id\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentum - MigrationUtil - 1 - Change Docbase ID\" \/>\n<meta property=\"og:description\" content=\"MigrationUtil tested to change the docbase ID on Documentum CS 16.4 and oracle database\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi services | Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dbiservices\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-28T07:04:46+00:00\" \/>\n<meta name=\"author\" content=\"David Diab\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dbiservices\" \/>\n<meta name=\"twitter:site\" content=\"@dbiservices\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Diab\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 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\\\/documentum-migrationutil-1-change-docbase-id\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-migrationutil-1-change-docbase-id\\\/\"},\"author\":{\"name\":\"David Diab\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/bd645301427dc811a22ddd641e945966\"},\"headline\":\"Documentum &#8211; MigrationUtil &#8211; 1 &#8211; Change Docbase ID\",\"datePublished\":\"2019-01-28T07:04:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-migrationutil-1-change-docbase-id\\\/\"},\"wordCount\":664,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#organization\"},\"keywords\":[\"docbase\",\"Migration\"],\"articleSection\":[\"Digitalization\",\"Documentum\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-migrationutil-1-change-docbase-id\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-migrationutil-1-change-docbase-id\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-migrationutil-1-change-docbase-id\\\/\",\"name\":\"Documentum - MigrationUtil - 1 - Change Docbase ID - dbi services | Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"datePublished\":\"2019-01-28T07:04:46+00:00\",\"description\":\"MigrationUtil tested to change the docbase ID on Documentum CS 16.4 and oracle database\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-migrationutil-1-change-docbase-id\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-migrationutil-1-change-docbase-id\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-migrationutil-1-change-docbase-id\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentum &#8211; MigrationUtil &#8211; 1 &#8211; Change Docbase ID\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"name\":\"dbi services Blog\",\"description\":\"#BeSharing\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#organization\"},\"alternateName\":\"dbi Blog\",\"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\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#organization\",\"name\":\"dbi services\",\"alternateName\":\"dbi\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/dbi-services-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/dbi-services-logo.png\",\"width\":512,\"height\":512,\"caption\":\"dbi services\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/dbiservices\\\/\",\"https:\\\/\\\/x.com\\\/dbiservices\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dbi-services\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/dbiservices\"],\"description\":\"Swiss IT consulting and services company specialised in efficient data infrastructures and platforms: databases, application servers, cloud, DevOps, digitalization, analytics, data quality and monitoring. Headquartered in Del\u00e9mont with offices in Nyon, Basel, Bern and Zurich.\",\"email\":\"info@dbi-services.com\",\"telephone\":\"+41 32 422 96 00\",\"legalName\":\"dbi services SA\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/bd645301427dc811a22ddd641e945966\",\"name\":\"David Diab\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/DDI_web-min-scaled.jpg\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/DDI_web-min-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/DDI_web-min-scaled.jpg\",\"caption\":\"David Diab\"},\"description\":\"David Diab has more than 10 years of experience deploying and administering enterprise applications. His expertise spans Elastic Stack, WebLogic, JBoss, Tomcat, and Documentum, plus DevOps tooling (Kubernetes, CI\\\/CD), scheduling solutions (Control-M, Dollar Universe), backup (NetBackup, Backup Exec), and file transfer (CFT). He holds certifications including Elastic Certified Engineer, OpenText Certified Documentum Administrator, Oracle Certified Professional WebLogic Server 12c, Certified Kubernetes Administrator, and ITIL V3 Foundation. Prior to dbi services, David worked as Integration and Operations Engineer at PSA Peugeot Citro\u00ebn and at Atos. He holds an Engineering degree in Computer Science from UTBM. His industry experience covers automotive, banking, cosmetics, pharmaceutical, insurance, and chemical sectors.\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/david-diab\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Documentum - MigrationUtil - 1 - Change Docbase ID - dbi services | Blog","description":"MigrationUtil tested to change the docbase ID on Documentum CS 16.4 and oracle database","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\/documentum-migrationutil-1-change-docbase-id\/","og_locale":"en_US","og_type":"article","og_title":"Documentum - MigrationUtil - 1 - Change Docbase ID","og_description":"MigrationUtil tested to change the docbase ID on Documentum CS 16.4 and oracle database","og_url":"https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/","og_site_name":"dbi services | Blog","article_publisher":"https:\/\/www.facebook.com\/dbiservices\/","article_published_time":"2019-01-28T07:04:46+00:00","author":"David Diab","twitter_card":"summary_large_image","twitter_creator":"@dbiservices","twitter_site":"@dbiservices","twitter_misc":{"Written by":"David Diab","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/"},"author":{"name":"David Diab","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/bd645301427dc811a22ddd641e945966"},"headline":"Documentum &#8211; MigrationUtil &#8211; 1 &#8211; Change Docbase ID","datePublished":"2019-01-28T07:04:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/"},"wordCount":664,"commentCount":2,"publisher":{"@id":"https:\/\/www.dbi-services.com\/blog\/#organization"},"keywords":["docbase","Migration"],"articleSection":["Digitalization","Documentum"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/","url":"https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/","name":"Documentum - MigrationUtil - 1 - Change Docbase ID - dbi services | Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2019-01-28T07:04:46+00:00","description":"MigrationUtil tested to change the docbase ID on Documentum CS 16.4 and oracle database","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-migrationutil-1-change-docbase-id\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Documentum &#8211; MigrationUtil &#8211; 1 &#8211; Change Docbase ID"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi services Blog","description":"#BeSharing","publisher":{"@id":"https:\/\/www.dbi-services.com\/blog\/#organization"},"alternateName":"dbi Blog","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":"Organization","@id":"https:\/\/www.dbi-services.com\/blog\/#organization","name":"dbi services","alternateName":"dbi","url":"https:\/\/www.dbi-services.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2026\/09\/dbi-services-logo.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2026\/09\/dbi-services-logo.png","width":512,"height":512,"caption":"dbi services"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dbiservices\/","https:\/\/x.com\/dbiservices","https:\/\/www.linkedin.com\/company\/dbi-services\/","https:\/\/www.youtube.com\/user\/dbiservices"],"description":"Swiss IT consulting and services company specialised in efficient data infrastructures and platforms: databases, application servers, cloud, DevOps, digitalization, analytics, data quality and monitoring. Headquartered in Del\u00e9mont with offices in Nyon, Basel, Bern and Zurich.","email":"info@dbi-services.com","telephone":"+41 32 422 96 00","legalName":"dbi services SA"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/bd645301427dc811a22ddd641e945966","name":"David Diab","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2022\/09\/DDI_web-min-scaled.jpg","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2022\/09\/DDI_web-min-scaled.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2022\/09\/DDI_web-min-scaled.jpg","caption":"David Diab"},"description":"David Diab has more than 10 years of experience deploying and administering enterprise applications. His expertise spans Elastic Stack, WebLogic, JBoss, Tomcat, and Documentum, plus DevOps tooling (Kubernetes, CI\/CD), scheduling solutions (Control-M, Dollar Universe), backup (NetBackup, Backup Exec), and file transfer (CFT). He holds certifications including Elastic Certified Engineer, OpenText Certified Documentum Administrator, Oracle Certified Professional WebLogic Server 12c, Certified Kubernetes Administrator, and ITIL V3 Foundation. Prior to dbi services, David worked as Integration and Operations Engineer at PSA Peugeot Citro\u00ebn and at Atos. He holds an Engineering degree in Computer Science from UTBM. His industry experience covers automotive, banking, cosmetics, pharmaceutical, insurance, and chemical sectors.","url":"https:\/\/www.dbi-services.com\/blog\/author\/david-diab\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/12201","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\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=12201"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/12201\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=12201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=12201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=12201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}