oracle字符集转换,ZHS16GBK转换为AL32UTF8的数据迁移过程

oracle字符集转换,ZHS16GBK转换为AL32UTF8的数据迁移过程,第1张

这么着修改:

有一个配置文件名为dbappscfg.properties,修改该文件即可解决上述问题。这个文件的位置在$ORACLE_HOME\sysman\config目录下,用任何的文本编辑器打开该文件,在这个文件里面,找到这样一项

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

set nls_lang = AMERICAN_AMERICA.ZHS16GBK

ZHS16GBK字符集的dump文件导入到AL32UTF8字符集不会有丢失

* @return 应用程序是/否获取Root权限

*/

public static boolean RootCommand(String command)

{

Process process = null

DataOutputStream os = null

try

{

process = Runtime.getRuntime().exec("su")

os = new DataOutputStream(process.getOutputStream())

os.writeBytes(command + "\n")

os.writeBytes("exit\n")

os.flush()

process.waitFor()

} catch (Exception e)

{

Log.d("*** DEBUG ***", "ROOT REE" + e.getMessage())

return false

} finally

{

将目标库的字符串的字段类型加长,乘以1.5,向上取整。

导出的时候先导出只有表结构的dmp,再导出只含有数据的dmp,导入的时候先导入只有表结构的dmp,然后修改字符串的字段长度,再导入只含有数据的dmp。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6775151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存