The Database Migration Assistant for Unicode (DMU) Tool (文档 ID 1272374.1)

2023-11-11

APPLIES TO:

Oracle Database - Enterprise Edition - Version 10.2.0.4 to 12.1.0.1 [Release 10.2 to 12.1]
Oracle Database - Standard Edition - Version 10.2.0.4 to 12.1.0.1 [Release 10.2 to 12.1]
Database Migration Assistant for Unicode - Version 1.2 and later
Oracle Database - Enterprise Edition - Version 12.1.0.2 to 12.1.0.2 [Release 12.1]
Information in this document applies to any platform.

PURPOSE

Provides Overview, Introduction , Features and Installation steps for DMU (Database Migration Assistant for Unicode)

SCOPE

To customers and engineers who are interested to know about characterset migration to Unicode.

DETAILS

1) What is the DMU (Database Migration Assistant for Unicode) tool?

DMU is a GUI based tool that is more intuitive than csscan/csalter and automate a lot of the conversion process when changing the NLS_CHARACTERSET to UTF8 or AL32UTF8 of an Oracle RDBMS database.

DMU is the Database Migration Assistant  for Unicode . It converts the NLS_CHARACTERSET of an existing database to AL32UTF8 or UTF8.
It is  NOT a tool to do an Oracle RDBMS  version migration. 
To upgrade the Oracle RDBMS version you need to use the DBUA (Database Upgrade Assistant), note that the DBUA cannot change the NLS_CHARACTERSET during the version upgrade.
DMU can convert/migrate/change the NLS_CHARACTERSET to AL32UTF8/UTF8 for a database but NOT migrate this database to another version (for that there is the DBUA) or migrate the dataset to another AL32UTF8/UTF8 database (for that there is export/import).

DMU can also be used to validate data in existing AL32UTF8/UTF8 database and , if needed, correct data in an UTF8/AL32UTF8 db that is not stored in AL32UTF8/UTF8 encoding due to incorrect client config.
From DMU 1.2 onwards DMU can also be used (with limitations) to correct a database NLS_CHARACTERSET.

2) Where to find the tool and the documentation?

The current version of DMU is DMU 2.1 and was relased in May 2015.

Information and downloads can be found on http://www.oracle.com/technetwork/database/database-technologies/globalization/dmu/overview/index.html and in this note.

There is also a webcast that gives a quick overview of using DMU to go to AL32UTF8/UTF8, it is available for replay (length is about 35 minutes, you can skip to page 12 when it starts).
To acces this webcast, open note 1456176.1 Oracle Database Advisor Webcast Schedule and Archive recordings , click on the "Archived 2012" tab and select "Introduction to DMU (Database Migration Assistant for Unicode)" .
This webcast is an excellent way to have a basic overview on how to use DMU. The webcast uses a previous DMU 1.1 version so there will be some differences compared to the current DMU version.
A simple example of using DMU 1.2 (so there will be some differences compared to use the current DMU version.) with screenshots is found in note 1546507.1 How to Migrate a WE8ISO8859P1 DB to AL32UTF8 using DMU 1.2 - an example

Other resources are the DMU 2.1 docset and the DMU FAQ.

Please DO check before using the DMU tool note 2018250.1 Tips For and Known Issues With The Database Migration Assistant for Unicode (DMU) Tool version 2.1

It's strongly recommended to:

  • do a complete "testdrive" of the WHOLE change on a copy of the database you want to migrate and to take a backup before doing the conversion.
  • read Note 788156.1 AL32UTF8 / UTF8 (Unicode) Database Character Set Implications first and to make sure your application and clients are checked and ready for the change on database level.
  • Use Oracle Sqldeveloper , not sqlplus, toad, etc, to "test" or "check" data after conversion see note 1628060.1 How to diagnose losing characters , getting "funny" output when inserting or selecting other than A-Z,a-z data ( = non English data like Chinese, Russian, Hebrew , insert any language here to the list that is not English) CHAR, VARCHAR2, LONG or CLOB

3) Oracle RDBMS version requirements (this is server / database side) for the DMU tool:

3a) Oracle database 12cR1 (12.1.0.1) and higher

No need to install any patch on the server / database home.
To use DMU it is however needed to install the SYS.DBMS_DUMA_INTERNAL package , which need to be created by running  (using sqlplus from the database home) ?/rdbms/admin/prvtdumi.plb when connected with a sysdba connection.

SQL>conn / as sysdba
SQL>@?/rdbms/admin/prvtdumi.plb
3b) Oracle database 11.2.0.3 and 11.2.0.4

No need to install any patch on the server / database home.
To use DMU it is however needed to install the SYS.DBMS_DUMA_INTERNAL package , which need to be created by running  (using sqlplus from the database home) ?/rdbms/admin/prvtdumi.plb when connected with a sysdba connection.

SQL>conn / as sysdba
SQL>@?/rdbms/admin/prvtdumi.plb
3c) Oracle database 11.2.0.2 and lower ( including 11gR1 and 10g)

DMU requires a serverside patch 9825461for databases who are on a version lower than 11.2.0.3.
This means DMU can be used to change a database on a version / platform combination for which patch 9825461 is available.
Using Csscan and Csalter or Csscan and Export/import is the only way to go to AL32UTF8 for versions / platforms who are not supported by DMU. 
Using Csscan and Csalter  to go to AL32UTF8 is documented in Note 260192.1 Changing the NLS_CHARACTERSET to AL32UTF8 / UTF8 (Unicode) in 8i, 9i , 10g and 11g.

For Unix platforms :

  • the 11.2.0.2.7 version of the database patch 9825461 can be applied on 11.2.0.2.7 and later PSU's 
  • the 11.2.0.2.0 version of the database patch 9825461 can be applied on 11.2.0.2.0 and the 11.2.0.2.1, 11.2.0.2.2 and 11.2.0.2.3 PSU ( Patch 12419331-> note that using dmu with 11.2.0.2.4 , 11.2.0.2.5,  11.2.0.2.6 - and up - is not possible seen patch 9825461 will conflict with those PSU's
  • for 11.2.0.1 the database need to be on the exact listed PSU level , which is 11.2.0.1.3 (Patch 9952216) to apply the database patch 9825461 for 11.2.0.1.3
  • for 11.1.0.7 the database need to be on the exact listed PSU level , which is 11.1.0.7.5 (Patch 9952228) to apply the database patch 9825461 for 11.1.0.7.5
  • the 10.2.0.5.0 version of the database patch 9825461 can be applied on 10.2.0.5.0 and the 10.2.0.5.1, 10.2.0.5.2, and 10.2.0.5.3 PSU ( Patch 11724962 ) -> note that using dmu with 10.2.0.5.4 ( Patch 12419392 ) - and up - is not possible seen patch 9825461 will conflict with those PSU's
  • for 10.2.0.4 the database need to be on the exact listed PSU level , which is 10.2.0.4.4  ( Patch 9352164) to apply the database patch 9825461 for 10.2.0.4.4


For windows platforms :
the needed serverside fixes ( patch 9825461 ) are included in these windows patch bundles sets

  • 11.2.0.2 Patch 6 or higher
  • 11.2.0.1 Patch 12 or higher
  • 11.1.0.7 Patch 39 or higher
  • 10.2.0.5 Patch 10 or higher
  • 10.2.0.4 Patch 46 or higher

For availability of these Windows patch bundles please see Note 161549.1 Oracle Database Server and Networking Patches for Microsoft Platforms.
For Opatch questions please see Note 242993.1 OPATCH FAQ

The DMU "serverside" patch requirement allow to install the SYS.DBMS_DUMA_INTERNAL package , which need to be created by running  (using sqlplus from the database home) ?/rdbms/admin/prvtdumi.plb when connected with a sysdba connection.

SQL>conn / as sysdba
SQL>@?/rdbms/admin/prvtdumi.plb

4) DMU client ( User Interface) requirements:

4a) the server has Oracle 12c installed or an 12c client can be used

* 12.1.0.2 
The DMU 2.0 client (User Interface) is included in Oracle RDBMS 12.1.0.2 
We strongly suggest to update the included DMU 2.0 version to the current 2.1.1 DMU version.

When using the 12.1.0.2 installation start for Unix platforms $ORACLE_HOME/dmu/dmu.sh and for Windows platforms use the "Database Migration Assistant for Unicode" start menu shortcut.
The DMU 2.0 client (User Interface) is installed for 12.1.0.2 client installations when choosing the "administrator" type of installation. the 12.1.0.2 client can be downloaded here , choose the "see all" link for 12.1.0.2.

To update an 12.1.0.2 (client) installation from the included DMU 2.0 to DMU 2.1.1: start DMU 2.0 , choose the "help" menu and choose "check for updates" , follow the wizard.

To update an 12.1.0.2 (client) installation from the included DMU 2.0 to DMU 2.1.1 manually (due firewall restrictions or policy's about downloading):

  • download the DMU 2.1.1 zip file from its OTN download page or from My Oracle Support (MOS) as Patch 23538563 . note that this patch is a simple zip file it's not an opatch patch.
  • unzip the zip file in a temp directory , there will be a "dmu" directory.
  • delete the 12.1.0.2 ORACLE_HOME/dmu directory
  • copy the dmu directoy from the unzipped file to the 12.1.0.2 ORACLE_HOME (so there is again a ORACLE_HOME/dmu directory)
  • start the DMU tool ( $ORACLE_HOME/dmu/dmu.sh or on Windows platforms use the "Database Migration Assistant for Unicode" start menu shortcut )
  • when the DMU tool asks the java location  
    * on windows use the dialog box to browse to the 12.1.0.2 %ORACLE_HOME%/jdk/bin directory and select the "java" executable.
    * on Unix provide on the "specify the full pathname of a J2SE installation" prompt the 12.1.0.2 $ORACLE_HOME/jdk path 
       ** it's best to use the full path , not the $ORACLE_HOME variable 
       ** note that it's $ORACLE_HOME/jdk and not $ORACLE_HOME/jdk/bin or $ORACLE_HOME/jdk/bin/java

Note that it is perfectly possible to use the DMU client (User Interface) using an 12.1.0.2 (client) installation to convert a database that has a lower Oracle RDBMS version.
The database however

  • do need the dmu serverside  patch 9825461 applied if the database version is lower than 11.2.0.3 (see point 3c).
  • prvtdumi.plb need to be runned (from the database home not client) (see point 3c and 3b).


* 12.1.0.1

The DMU 1.2 client (User Interface) is included in Oracle RDBMS 12.1.0.1
We strongly suggest to update the included DMU 1.2 version to the current 2.1.1 DMU version.

When using the 12.1.0.1 (client) installation start for Unix platforms $ORACLE_HOME/dmu/dmu.sh and for Windows platforms use the "Database Migration Assistant for Unicode" start menu shortcut .
The DMU 1.2 client (User Interface) is installed for 12.1.0.1 client installations when choosing the "administrator" type of installation
When using 12.1.0.1 (client) installation there is no need to have an external Oracle Java SE Development Kit installed, the 12.1.0.1 home already contains this.

To update an 12.1.0.1 (client) installation from the included DMU 1.2 to DMU 2.1.1: start DMU 1.2 , choose the "help" menu and choose "check for updates" , follow the wizard.

To update an 12.1.0.1 (client) installation from the included DMU 1.2 to DMU 2.1.1 manually (due firewall restrictions or policy's about downloading):

  • dowload the DMU 2.0 zip file from its OTN download page or from My Oracle Support (MOS) as Patch 23538563 (note that Patch 18392374 is a simple zip file, it is not an "opatch patch")
  • unzip the zip file in a temp directory , there will be a "dmu" directory.
  • delete the 12.1.0.1 ORACLE_HOME/dmu directory
  • copy the dmu directoy from the unzipped file to the 12.1.0.1 ORACLE_HOME (so there is again a ORACLE_HOME/dmu directory)
  • start the DMU tool ( $ORACLE_HOME/dmu/dmu.sh or on Windows platforms use the "Database Migration Assistant for Unicode" start menu shortcut )
  • when the DMU tool asks the java location  
    * on windows use the dialog box to browse to the 12.1.0.1 %ORACLE_HOME%/jdk/bin directory and select the "java" executable.
    * on Unix provide on the "specify the full pathname of a J2SE installation" prompt the 12.1.0.1 $ORACLE_HOME/jdk path 
       ** it's best to use the full path , not the $ORACLE_HOME variable 
       ** note that it's $ORACLE_HOME/jdk and not $ORACLE_HOME/jdk/bin or $ORACLE_HOME/jdk/bin/java

Note that it is perfectly possible to use the DMU client (User Interface) using an 12.1.0.1 (client) installation to convert a database that has a lower Oracle RDBMS version.
The database however

  • do need the dmu serverside  patch 9825461 applied if the database version is lower than 11.2.0.3 (see point 3c).
  • prvtdumi.plb need to be runned (from the database home not client) (see point 3c and 3b).
4b) all clients/servers are Oracle 11gR2 (11.2.0.x) and lower

The DMU 2.1 client (User Interface) is available from its OTN download page or from My Oracle Support (MOS) as Patch 18392374 as an zip file ( note that Patch 18392374 is a simple zip file, it is not an "opatch patch").
Both download packages are identical but the OTN download is made available under the OTN Developer License, which allows you to evaluate the tool, while the MOS download is a Program Update under the database support contract and permits you to migrate production databases covered by a valid support contract on any level that entitles to Program Updates.

There is only one DMU client download for all Unix and windows platforms and supported Oracle RDBMS database versions.
The DMU client does not need any Oracle RDBMS client installed, it connects trough thin JDBC and is self contained.
The DMU client (User Interface) is a Java based client and can, but does not need to, run on the server.

Download the DMU 2.1 client zip file , unzip it and then start \dmu\dmuW32.exe (32bit windows or 64bit windows with an 32bit Java 6/7 install), \dmu\dmuW64.exe ( 64bit windows with an 64bit Java 6/7 install) or /dmu/dmu.sh (Unix platforms).
The DMU client will normally ask the Java location, more information is in the DMU FAQ

Note that :

  • the DMU client needs the Oracle Java SE Development Kit 7 or Oracle Java SE Development Kit 6 installed, DMU is not supported using OpenJDK 6 or 7
  • the DMU client needs an 32bit Java install on an 64bit windows system when starting DMU using the dmuW32.exe executable (!) 
  • there is no relation between using the "32 bit" or "64bit" DMU client executable on windows and the server, in other words, you can perfectly start dmuW32.exe and connect to an 64 bit database (or inverse). 
    Using dmuW64.exe has an advantage if the database contains lots of objects seen with dmuW64.exe the DMU client can adress more memory on the client side.
  • when the DMU tool asks the java location  
    * on windows use the dialog box to browse to the <JDK6 or JDK7 directory>bin directory and select the "java" executable.
    * on Unix provide on the "specify the full pathname of a J2SE installation" prompt the <JDK6 or JDK7 directory> path 
       note that it's <JDK6 or JDK7 directory> and not <JDK6 or JDK7 directory>/bin or <JDK6 or JDK7 directory>/bin/java
  • On Unix: when dmu.sh does not asks the java location but dmu fails with an error to start then an older JDK5 or lower is being picked up , please see the DMU FAQ
  • This warning can be ignored when using JDK 7 , the DMU *IS* supported with JDK 7
    javawarning

Tip: for 64 bit Windows clients the JDK in Oracle SQLdeveloper 4 can be used without any need to install or update the current Java version. 
      Download the "Windows 64-bit - zip file includes the JDK 7" zip file  from here , unzip and point when starting the dmuW64.exe executable (!) to <directory that has sqldeveloper.exe>\jdk\bin\java.exe 
      If you are using Oracle EBS then there is a good chance you have on the Application tier already Java 6 installed, see note 455492.1 Using Latest Java 6.0 Update With Oracle E-Business Suite Release 12 and note 401561.1 Using J2SE Version 6 with Oracle E-Business Suite 11i
     Note: There is NO requirement to update the java installed on EBS tier to java 6 in order to use DMU. The 2 notes are simply provided to help you locate a Java 6 installation to start and use with the DMU client.

5) Is DMU supported / how to get help?

Oracle DMU 2.1.1 is a free Oracle Database tool. It is distributed via OTN and via My Oracle Support (MOS) as Patch 23538563
Both download packages are identical but the OTN download is made available under the OTN Developer License, which allows you to evaluate the tool, while the MOS download is a Program Update under the database support contract and permits you to migrate production databases covered by a valid support contract on any level that entitles to Program Updates.

Please  DO check before using the DMU tool  note 2018250.1 Tips For and Known Issues With The Database Migration Assistant for Unicode (DMU) Tool version 2.1  and  the DMU FAQ
Please  DO use Oracle Sqldeveloper , not sqlplus, toad, etc, to "test" or "check" data after conversion see  note 1628060.1 How to diagnose losing characters , getting "funny" output when inserting or selecting other than A-Z,a-z data ( = non English data like Chinese, Russian, Hebrew , insert any language here to the list that is not English) CHAR, VARCHAR2, LONG or CLOB

DMU is fully supported for customers with database support contracts on any level that entitles to assistance with service requests. 
DMU is also fully supported for migrating an Oracle Applications Installation to Unicode , see Note 124721.1 Migrating an Applications Installation to a New Character Set

If there are questions about:

  • the usage of the DMU tool itself who are not answered in the DMU 2.1 documentation or the DMU FAQ then please use the DMU discussion forum or log a SR using the product "Database Migration Assistant for Unicode" .
  • the DMU tool itself (the DMU tool hangs or errors out) please check first note 2018250.1 Tips For and Known Issues With The Database Migration Assistant for Unicode (DMU) Tool version 2.1 and if needed provide the DMU Diagnostic Package and log a SR using the product "Database Migration Assistant for Unicode" . If there are problems to create the diag package please see point 10) in this note.
  • what action to take on Oracle RDBMS objects (SYS, SYSTEM etc) who are not documented in note 2018250.1 Tips For and Known Issues With The Database Migration Assistant for Unicode (DMU) Tool version 2.1 then please log a SR using the product "Database Migration Assistant for Unicode" and provide an html export of the scan result using the "with some issues" filter (See point 6) in this note).
  • what action to take on Oracle Applications data or Oracle Applications objects then please see Note 124721.1 and log an Oracle Applications SR and provide an html export of the scan result using the "with some issues" filter (See point 6) in this note).
  • what action to take on the User data or objects for a non-Oracle Application then please contact the application vendor.

6) How to take an html export of the scan result using the "with some issues" filter:

Open the scan report

dmu_html1

choose the "with some issues" filter and click "expand all"

dmu_html2

export the scan report

dmu_html3

7) How long will a conversion using DMU take?

The best way to know this is to take a clone of the production and do a trial migration in a controlled test environment using the same hardware and software as the server where the actual conversion will take place. 
The actual migration time may depend on many factors such as the data volume, hardware spec, data types involved, amount of data exceptions, percentage of data that requires conversion, just to name a few. 
The DMU tool has been used to successfully migrate large terabyte-scale databases but Oracle support simply cannot give a timeframe on how long it will take.

8) What about Physical / Logical Standby databases?

If your system has a  Logical Standby database this Logical standby needs to be re-created from the "main" database after the characterset conversion, there is no supported way to alter the standby together with the main database.
Seen the Logical standby database needs to have the same NLS_CHARACTERSET as the source database it's also not possible to for example change a Logical standby database and then, after changing the NLS_CHARACTERSET of the logical apply database, restart the apply of the redo of the main database to this database.
For Physical Standbys lower than 11.1.0.7 the Physical Standby also needs to be re-created.
From 11.1.0.7 onwards this is not needed any more for Physical Standbys, please see Note 1124165.1 Changing Primary Database Character Set without Recreating Data Guard Physical Standbys.

9) What is the "Install in Validation mode" option when installing the DMU repository when connecting to an UTF8 or AL32UTF8 NLS_CHARACTERSET database with the DMU tool?

The DMU tool can validate the contents of an existing AL32UTF8 or UTF8 database. Such a database might have been converted in the past to or initially created with an UTF8 or AL32UTF8 NLS_CHARACTERSET. 

There is an webcast documenting this "validation" option in DMU (using DMU 1.2 so some differences may be seen compared with the current DMU version) , open note 1456176.1 Oracle Database Advisor Webcast Schedule and Archive recordings , click on the "Archived 2013" tab and select "Introduction to Character Set correction with the DMU tool" .

Please DO note that this "validation" mode is NOT a migration mode , it's use is to confirm/check the dataset of an CURRENT UTF8 or AL32UTF8 database, not to CONVERT any database NLS_CHARACTERSET.
This is mainly usefull to find data that gives "ORA-29275: partial multibyte character" or "ORA-600 [kole_t2u], [34]" errors 
Ssee Note 788156.1 AL32UTF8 / UTF8 (Unicode) Database Character Set Implications / B.4) The meaning of SP2-0784, ORA-29275 and ORA-600 [kole_t2u], [34] errors / losing characters when using convert.

10) It's not possible to create the DMU diag package:

If the problem is happening before the connection can be made or the repository is installed then please provide the DMU client log files, they are found by default under %APPDATA%\DMU\log (normally "C:\Users\<windows user name>\AppData\Roaming\DMU\log"  ) on Windows and  ~/.dmu ( $HOME/.dmu/) for Unix/linux (simply exit DMU and zip the contents of that directory).

The DMU diag package needs a database directory to temporary make an expdp, if there is none listed in the wizard dropdown box this means there is no valid location on the server, you can created a directory using

conn / as sysdba
CREATE OR REPLACE DIRECTORY DMU_TEMP_DIR AS '<writable directory by oracle OS user used to start the database on the server>';
exit

If you can create the dmu-diag.jar ( see the steps in the DMU docset here) then the next steps do NOT need to be followed. 
please , if dmu-diag.jar is created simply upload the dmu-diag.jar to the sr and do not start with zipping and combining dmu-diag.jar , dmp files and log files in zip files inside zip files

If the diagnostic package still fails to be created then please provide 
* the DMU client log files , they are found by default under %APPDATA%\DMU\log (normally "C:\Users\<windows user name>\AppData\Roaming\DMU\log"  ) on Windows and  ~/.dmu ( $HOME/.dmu/ NOT $ORACLE_HOME/dmu) for Unix/linux (simply exit DMU and zip the contents of that directory).
* an export of the system schema , take export as below and zip the resulting dmp file:

conn / as sysdba
CREATE OR REPLACE DIRECTORY DMU_TEMP_DIR AS '<writable directory by oracle OS user used to start the database on the server>';
exit
expdp PARFILE=dmuexpdp.ctl
-- connect with / as sysdba

contents of dmuexpdp.ctl PARFILE:
INCLUDE=TABLE:"LIKE 'DUM$%'"
DIRECTORY=dmu_temp_dir
DUMPFILE=expdmu.dmp
LOGFILE=expdmu.log
SCHEMAS=system

11) Im currently using DMU 2.0,  can I update to DMU 2.1 without starting over?

DMU 2.1 can detect and upgrade any existing DMU 2.0 repository in the database to the DMU 2.1 format and preserve the migration information so that the upgrade process is mostly transparent to the user without having to re-install the repository again.
DMU 2.0 note: note 1637455.1 Known Issues With The Database Migration Assistant for Unicode (DMU) Tool version 2.0

12) Can I use Flashback DB while testing/migrating with DMU to go back?

Yes, that's possible, this may mainly be usefull during testing to test out different options/settings.

Note 1947587.1  Flashback DB and DMU to Convert Characterset to Unicode (AL32UTF8) and Revert Back (Tested only on 11.2.0.3 and 11.2.0.4)

13) How to convert non-Unicode PDB's to Unicode PDB's?

This is documented in the DMU 2.1 Release Notes http://docs.oracle.com/cd/E64126_01/doc.21/e56348/toc.htm#BAJJIJAD 

Note that the DMU tool cannot convert a non-Unicode CDB to AL32UTF8 as this is not needed. You will receive the following error upon connecting to CDB using the DMU : Encountered an error while checking database's compatibility: Migration of container databases (CDB) is not supported.

To go from a non-Unicode CDB with (also non-Unicode) PDB's the steps are:
* Create a new Unicode (AL32UTF8) CDB 
* Use the DMU to scan the non-Unicode PDB's and resolve any reported convertibility issues while it is still plugged into the original non-Unicode CDB.
* Unplug the PDB to be migrated and plug it into the target Unicode AL32UTF8 CDB (this will put the PDB into restricted mode due to the character set incompatibility).
* Use the DMU tool to convert the non-Unicode PDB to Unicode once plugged in the target Unicode AL32UTF8 CDB  (= finish the conversion).

note 1968706.1 12c Multitenant Container Databases (CDB) and Pluggable Databases (PDB) Character set restrictions ORA-65116/65119: incompatible database/national character set ( Character set mismatch: PDB character set CDB character set ) 

14) How to obtain DMU logs

a) Launch the DMU utility > Click "Tools" at the top > Preferences > Log
The path to the DMU Log directory is listed in the "Log Directory" box.
Once this path is known, you can navigate to that path in the OS and view the logs.

b) Launch the DMU utility > click "Help" at the top > About > Export > Save to File
This will provide version and configuration information that may be helpful with troubleshooting DMU issues.

In some scenarios it may not be possible to collect the DMU "Diagnostic Package". In those cases the log files can be acquired from the DMU log directory instead.

SRDC - DMU: Checklist of Evidence to Supply (Doc ID 1900615.1)


15) Is there a command line interface for DMU.

No. there is no command line interface for DMU or silent mode for DMU. For details and/or workarounds please refer Note 2224769.1.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

The Database Migration Assistant for Unicode (DMU) Tool (文档 ID 1272374.1) 的相关文章

  • 5分钟搞定 Vue3+Element-Plus 项目主题色定制

    概念 首先明白什么是主题色 主题色是指一个网站或应用的主色调 是体现整体风格的一个重要标志 比如京东 淘宝 b站 都有各自的主题色 今天就带大家手动实现一下我们自己系统的主题色 效果 先看一下实现效果 当点击相应主题色的时候 页面相应控件的
  • ChatGPT在英文论文润色编辑领域有哪些应用?

    ChatGPT 全名Chat Generative Pre trained Transformer 是美国人工智能研究实验室OpenAI研发的聊天机器人程序产品 于2022年11月发布 ChatGPT基于人工智能神经网络技术 能够根据与人类
  • 数据挖掘(三):模型构建

    数据挖掘 三 模型构建 1 导入需要的包 2 导入已整理好的数据 3 生成因变量和自变量列表 4 拆分训练集和验证集 5 模型实例化 6 进行模型训练 打印模型预测效果 1 导入需要的包 导入包 import pandas as pd fr
  • 将SQL Server数据库转成SQL语句

    右键数据库名 任务 生成脚本 下一步 选择数据库特定对象 找到数据库 选中它 下一步 高级 仔细看里面的内容 把需要生成的内容改成true 确定 要保存到文件还是生成到新查询窗口
  • 一文看懂异步 FIFO 架构(二) 读写时钟独立的异步 FIFO

    目录 写在前面 亚稳态 解决时间 MTBF 和可靠性 同步 采样计数器 同步 解决可靠性问题 悲观报告 正确处理错误 架构 1 创建空 满条件 第一个解决方案 执行 时序考虑 往期系列博客 写在前面 在本系列的前一部分中 我们看到了如何使用
  • 下载iCloud照片/文件的正确姿势(亲测好使)

    这几天准备停用iCloud 需要把里面的数据取出来进行自行保存 原本以为很简单 但实际准备操作时 却踩了几个大坑 本人iCloud主要是存照片 共有30多GB 现在网速快 原本以为几个小时就可以下载完 但最开始尝试了几个方法 均以失败告终
  • 三分钟学会使用canvas-nest.js

    canvas nest是一个基于canvas绘制的网页背景效果的插件 使用简单 但效果贼酷 如果你也想你的网页拥有这个背景效果 可以看看这篇文章 让你轻松get这个背景效果 1 安装 1 可以使用命令直接引入 npm i vue canva
  • JAVA中String的用法

    一 String类 String类在java lang包中 java使用String类创建一个字符串变量 字符串变量属于对象 java把String类声明的final类 不能有类 String类对象创建后不能修改 由0或多个字符组成 包含在
  • 如何理解Diffusion

    Diffusion算法可以有多个角度进行理解 不同的理解方式只是对目标函数进行了不同的解释 其主体思想是不变的 可以归纳为 训练时通过图片逐步添加噪声 变为一个纯噪声 然后学习每一步的噪声 推理时给定一个随机噪声图片 然后通过学习到的噪声生
  • Open3D (C++) 从网格数据中均匀采样点云

    Open3D C 从网格数据中均匀采样点云 Open3D是一个开源的3D计算和可视化库 提供了各种功能 包括点云和网格处理 几何方法 深度学习等 在本文中 我们将介绍如何使用Open3D的C 接口从网格数据中均匀采样点云 步骤1 加载网格数
  • 从指定文件(字节数组)获取内容以及获取长度

    package cn felay io import java io ByteArrayInputStream import java io FileInputStream import java io FileNotFoundExcept
  • Python列表字符转为数值

    列表常遇到的几个问题 1 列表元素有非数字的字符串 2 列表元素有数字为字符串类型 如何将列表元素为 的替换为0 列表字符转换为数值可用以下三种方法 循环 列表生成式 numpy 推荐 二维数组建议用Numpy 方法1 循环方法 num l
  • flask中文文档_「Flask系列」 初识Flask

    引子 作者有多年的编程打杂经验 之前一直参与基于Java的各种项目以及产品规划与设计 后因自己创业维持一家小公司 有些项目与产品 想降低开发成本 故在公司内部推行基于Python Flask的后端开发 因作者不是纯技术研究者 一切以结果为导
  • Python:解一元二次方程

    今天看到廖雪峰老师的python3 看到函数后面的练习 如何解一元二次方程 感觉蛮简单的就打开text sblime去试试 糟糕 竟然忘了怎么求一元二次方程 查资料 终于查好了 开始动手 1 导入math模块 2 定义函数def n d r
  • ajax的两种写法

    一 原生ajax的实现 1 什么是ajax ajax是异步的javas和xml Asynchronous JavaScript And XML 通过在后台与服务器进行小量的数据交换 ajax可以使网页实现异步更新 就是说可以在不刷新页面的情
  • IntelliJ IDEA 2020版 修改 idea64.exe.vmoptions文件位置

    IntelliJ IDEA 2020版 修改 idea64 exe vmoptions文件位置 IDEA文件新的改变 2021 8 10 针对IntelliJ IDEA 2020 2 x64版本 亲验有效 idea64 exe vmopti
  • AcEdJig类

    以多段线类举例 class AsdkPolyLineJig public AcEdJig public AsdkPolyLineJig constAcGePoint3d po AsdkPolyLineJig voiddoIt 操作画图的主流
  • mysql在Windows下使用mysqldump命令手动备份数据库和自动备份数据库

    手动备份 cmd控制台 先进入mysql所在的bin目录下 如 cd C Program Files MySQL MySQL Server 5 5 bin mysqldump u root p 数据库 表名1 表名2 gt 文件路径 比如
  • 个人理财 第七章 理财师的工作流程和方法 8.33%

    第七章 理财师的工作流程和方法
  • 堆排序与新元素插入(对应王道考研数据结构)

    文章目录 代码 主要针对王道的代码增加了新元素的插入 上浮 操作 测试1 对大 小 根堆插入 上浮 一个新元素 时间复杂度与树的高度h有关 根据完全二叉树的性质 O l o g 2

随机推荐

  • 16_C#正则表达式之06将邮箱中的名字替换成星号

    using System using System Collections Generic using System Linq using System Text using System Threading Tasks using Sys
  • gscale

    一 处理可变数量的输入和输出 利用nargin和nargout进行检测 T testhv 4 5 该函数体中使用nargin返回2 使用nargout返回1 函数nargchk可用于一个M函数体中 以检测传递函数的参量数目是否正确 msg
  • Linux脚本调试

    输出脚本运行每行的命令及状态 bash x 脚本名 或在脚本开头加上 bin bash x 仅对脚本中部分内容调试 set x set x bash 脚本名 运行脚本前先打印脚本 bash v 脚本名 或在脚本开头加上 bin bash v
  • String类

    String类 String 类的特点 字符串一旦初始化就不会被改变 1 获取 1 1 获取字符串中字符的个数 长度 int length 1 2 根据位置获取字符 char charAt int index 1 3 根据字符 串 获取在字
  • django返回html标签

    记录一下 使用from django utils html import format html return format html 例子 from django contrib import admin from models impo
  • python 多版本虚拟环境的安装以及常见报错的处理(解决python2.7 - pip wheel failed with error code 2 问题)

    安装 虚拟环境 注意虚拟环境的 包安装 不要加sudo sudo会装在全局 注意虚拟环境的 包安装 不要加sudo sudo会装在全局 注意虚拟环境的 包安装 不要加sudo sudo会装在全局 1 虚拟环境的创建和使用 项目1 gt 依赖
  • 【vscode】快捷键一键生成vue模板

    vscode 快捷键一键生成vue模板 点击File gt Preferences gt User Snippets 搜索框搜索vue 打开vue json 会有如下代码 可自行配置 可默认 Place your snippets for
  • Webkit for Android分析

    转自 http mogoweb net archives 182 网上有许多webkit的分析文章 其中针对android porting的一篇文章WebKit WebKit For Android 写的非常好 分析得非常深入 不过这篇文章
  • 二、svg文字之排版

    1 transform rotate 90 80 80 的使用
  • 【Segment Anything Model】一:SAM分割任何事物模型官网使用介绍

    点击订阅专栏 查看专栏列表和对应知识点 本文为seg SAM系列文章 在持续更新 文章目录 1 简明扼要 2 分割效果 3 开始探索 Segment Anything Model的核心愿景 Segment Anything Model已经实
  • [TPAMI‘21] Heatmap Regression via Randomized Rounding

    paper https arxiv org pdf 2009 00225 pdf code https github com baoshengyu H3R 总结 本文提出一套编解码方法 编码 random round整数化 激活点响应值表征
  • AI行业快报:人工智能最新最全资讯!

    大家好 我是写作机器人小智 这是我自己写的文章哦 所有AI行业快报1秒生成 AI行业动态 近日 阿联酋驻华大使与搜狗公司IoT事业部产品总监 就中阿人工智能发展 未来合作等话题展开了交流 期间 搜狗旅行翻译宝直接承担了同传的角色 搜狗旅行翻
  • Python3.8.1的安装和运行

    01Python 3 8 1的安装和运行 在Windows10系统下安装python 1 1访问www python org网站 在浏览器地址栏中输入www python org访问网站 1 2下载python版本 根据自己的需要或者喜好下
  • 无压力轻松使用Obsidian写newsletter

    quail平台特点 拥有四大特点 开源 人工智能增强 web3和加密货币集成 超越电子邮件 开源 每个人都应该可以访问驱动其工具的代码 通过我们的服务 您可以放心地了解背后发生的事情 人工智能增强 为了创建一个真正智能的工具 我们知道需要在
  • Android Fragment

    Android实习札记 4 Fragment 碎片 基本概念解析 转载请注明出处 coder pig Fragment相信大家都不会陌生吧 侧滑啦 抽屉效果啦 DialogFragment啊等等 一堆地方都会 用到Fragment 对于Fr
  • “GetInputName“: 不是 “Ort::Session“ 的成员

    项目场景 使用C 和ONNXruntime部署深度学习模型 问题描述 作者在尝试使用onnxruntime和C 部署深度学习模型推理的时候 按照官网的文档对于Ort Session Run的定义 如下 需要获得模型输入层与输出层的名字 st
  • 如何根据SF6气体压力温度曲线,决定不同温度下断路器的充气压力?

    如何根据SF6气体压力温度曲线 决定不同温度下断路器的充气压力 答 SF6断路器的额定压力般为0 4 0 6MPa 表压 通常这时指环境温度为20 时的压力值 温度不同时 SF6气体的压力也不同 充气或检查时必须查对SF6气体温度压力曲线
  • 基于SSM框架的《超市订单管理系统》Web项目开发(第三天)用户管理,模糊查询,精准匹配,分页显示数据

    基于SSM框架的 超市订单管理系统 Web项目开发 第三天 用户管理 模糊查询 精准匹配 分页显示数据 昨天我们完善了登录的功能模块和退出的功能模块 今天我们将实现超市订单管理系统的用户管理功能模块中的用户列表和查询用户功能 今天要完成的功
  • Basic Commands for splunk(基本命令)

    1 搜索请求的数据 Task 1 Search for the requested data 导航到Search视图 如果你在主应用程序中 从屏幕左侧的列中单击Search Reporting 你也可以通过点击屏幕顶部栏上的搜索菜单选项来访
  • The Database Migration Assistant for Unicode (DMU) Tool (文档 ID 1272374.1)

    APPLIES TO Oracle Database Enterprise Edition Version 10 2 0 4 to 12 1 0 1 Release 10 2 to 12 1 Oracle Database Standard