Skip to Main Content
  • Questions
  • How to migrate data from US7ASCII(9i) to TH8TISASCII(12c) ?

Breadcrumb

Question and Answer

Connor McDonald

Thanks for the question, Warinda.

Asked: November 07, 2016 - 3:16 am UTC

Last updated: November 08, 2016 - 6:15 am UTC

Version: 12.1

Viewed 1000+ times

You Asked

Hi,
I tried to migrate data from oracle 9i US7ASCII db characterset to 12c TH8TISASCII.
It's work well with these steps
1. Create New db 12c with US7ASCII
2. Export data from 9i and import to the new db
3. Use DMU tools to convert db characterset from US7ASCII to TH8TISASCII

After that our member wanted to re-load some tables with export/import command that contain Thai
I've been trying many ways to set NLS_LANG before import/export but the data still showing as this "?????????"

Could you please give me some suggestions to migrate data for table that contain Thai ?
it seems data conversion cause data loss.


Thank you so much

and Connor said...

Here's a link worth reading

https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:497221737858

In particular, if you had Thai characters in the US7ASCII database, then they were not "real" That characters, because we stripped off the 8th bit when they were stored. We can't "resurrect" that bit - you may have to perform a data correction exercise.

Is this answer out of date? If it is, please let us know via a Comment