从gbk导出的dmp导入到utf8的甲骨文

  第一步,导入表结构:
  小鬼userid=xxx/密码文件多。dmp完整=y=n log=多行。日志
  上面语句不会导入数据,只会导入结构,但可能会出现几个错误:
  1,表空间不存在,不能创建对象,这个可以建立一个表空间,或者将报错的脚步修改表空间后重新执行。
  2,如果按用户导出,可以将全部=y修改为fromuser=fff用=xxx再导入。
  依据日志文件做相应处理。同时日志会显示相关字符集等信息,来确定字符串长度是否需要修改。
  
  第二步(可选),修改对象表空间
  1、生成修改表表空间的语句:
  选择“alter table”| | table_name | |的表空间xxx_base移动;从user_tables;
  2,
  
  
  第三步(可选),减少触发器
  生成下降触发器的语句:
  选择“下降触发”| | trigger_name | | '; '从user_triggers;
  
  第四步,修改表字段字符串类型字段的长度
  如果在修改长度的列上建立了函数索引,需要备份索引定义后删除,然后修改字段长度再重建函数索引。
  集防范
  设置空间0
  设置页大小0
  设置trimout
  设置trimspool
  设置线宽2500
  轴modify_len。sql
  选择“alter table”| | table_name | |的修改(“| | column_name | |”“| | data_type | |”(“| |装天花板(data_length * 1.5) | | '));“
  从user_tab_columns data_type (“VARCHAR2”、“字符”,“NCHAR”,“NVARCHAR2”)和table_name不像本%和table_name像DSJ %的;
  线轴了
  @modify_len。sql
  
  第五步,导入数据之前,需要屏蔽所有外键
  选择“alter table”| | t。table_name | |“禁用约束”| | t.constraint_name | |”;“从user_constraints t, t。constraint_type=' R ' order by t.table_name;
  
  第六步,导入数据
  
  
  
  
  
  

从gbk导出的dmp导入到utf8的甲骨文