有一个配置文件名为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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)