初学,才装上ORACLE
安装时候字符集选了AL32UTF8;现在客户端字符集是ZHS16GBK;
网上找字符集介绍后的理解是ZHS16GBK不是AL32UTF8的超集,所以服务器端字符集不能改
并且要 oracel server端的字符集,oracle client端的字符集,dmp文件的字符集一样。
想问一下
1.要修改dmp文件字符集是不是要把dmp文件导出,修改dmp文件中相关内容后,再导入回数据库,这个dmp文件字符集就算修改好了?这个dmp文件描述的是某个数据库实例吗?
2.关于导出dmp文件找到个导出步骤,但没有说明
具体查到的是这个:
直接在CMD中运行:$exp test/test123@appdb
Enter array fetch buffer size: 4096 > 回车
Export file: expdat.dmp > m.dmp 生成导出的文件名
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3
Export table data (yes/no): yes > 回车
Compress extents (yes/no): yes > 回车
Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set
About to export specified tables via Conventional Path ...
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名
. . exporting table CMAMENU 4336 rows exported
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 要导出的表名n
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车
Export terminated successfully without warnings.我按这个导出,到这里提示不存在,以及它下面应该怎么写呢?C:\Users\hp>exp system/systemxiao@xiaoshuiExport: Release 11.1.0.6.0 - Production on 星期四 10月 20 11:06:43 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
输入数组提取缓冲区大小: 4096 > 导出文件: EXPDAT.DMP > m.dmp(1)E(完整的数据库), (2)U(用户) 或 (3)T(表): (2)U > 3导出表数据 (yes/no): yes >压缩区 (yes/no): yes >已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
服务器使用 AL32UTF8 字符集 (可能的字符集转换)即将导出指定的表通过常规路径...
要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > cmamenuEXP-00011: SYSTEM.CMAMENU 不存在
要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > mEXP-00011: SYSTEM.M 不存在
要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > xiaoshuiEXP-00011: SYSTEM.XIAOSHUI 不存在
要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > fldkEXP-00011: SYSTEM.FLDK 不存在
安装时候字符集选了AL32UTF8;现在客户端字符集是ZHS16GBK;
网上找字符集介绍后的理解是ZHS16GBK不是AL32UTF8的超集,所以服务器端字符集不能改
并且要 oracel server端的字符集,oracle client端的字符集,dmp文件的字符集一样。
想问一下
1.要修改dmp文件字符集是不是要把dmp文件导出,修改dmp文件中相关内容后,再导入回数据库,这个dmp文件字符集就算修改好了?这个dmp文件描述的是某个数据库实例吗?
2.关于导出dmp文件找到个导出步骤,但没有说明
具体查到的是这个:
直接在CMD中运行:$exp test/test123@appdb
Enter array fetch buffer size: 4096 > 回车
Export file: expdat.dmp > m.dmp 生成导出的文件名
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3
Export table data (yes/no): yes > 回车
Compress extents (yes/no): yes > 回车
Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set
About to export specified tables via Conventional Path ...
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名
. . exporting table CMAMENU 4336 rows exported
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 要导出的表名n
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车
Export terminated successfully without warnings.我按这个导出,到这里提示不存在,以及它下面应该怎么写呢?C:\Users\hp>exp system/systemxiao@xiaoshuiExport: Release 11.1.0.6.0 - Production on 星期四 10月 20 11:06:43 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
输入数组提取缓冲区大小: 4096 > 导出文件: EXPDAT.DMP > m.dmp(1)E(完整的数据库), (2)U(用户) 或 (3)T(表): (2)U > 3导出表数据 (yes/no): yes >压缩区 (yes/no): yes >已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
服务器使用 AL32UTF8 字符集 (可能的字符集转换)即将导出指定的表通过常规路径...
要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > cmamenuEXP-00011: SYSTEM.CMAMENU 不存在
要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > mEXP-00011: SYSTEM.M 不存在
要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > xiaoshuiEXP-00011: SYSTEM.XIAOSHUI 不存在
要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > fldkEXP-00011: SYSTEM.FLDK 不存在
解决方案 »
- Oracle中关于SQL列名的问题?
- oracle如何用日期类型字段做唯一键
- Oracle安装问题高手路过帮忙“OUI-25031”
- ODBC访问oracle, 自动发送"SELECT ROWID"的问题
- Oracle中关于日期between and的使用方法,求助
- 悲哀呀,数据表删不了?
- 不同数据库间保存数据问题?
- 一个包中有多个需要返回结果集的存储过程的输出参数是引用光标类型的问题
- 请教:ORACLE 9i 中创建表的时候出现的问题
- 请问参数为一个数组的函数,怎么运行呀? 200份求教。急
- 这个SQLPLUS命令是什么意思啊
- 动态sql语句报java.sqlException 报无效索引列
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\hp>exp sys/sysxiao@xiao file=F:\daochu.dmp full=yExport: Release 11.1.0.6.0 - Production on 星期四 10月 20 10:55:23 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.
EXP-00056: 遇到 ORACLE 错误 12170
ORA-12170: TNS: 连接超时
EXP-00000: 导出终止失败
sqlplus sys/sysxiao@xiao
能连上么?
sqlplus sys/sysxiao@xiaoshui as sysdba 可以:
Copyright (c) 1982, 2007, Oracle. All rights reserved.ERROR:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
请输入用户名: sys
输入口令:
ERROR:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
请输入用户名: exit
输入口令:
ERROR:
ORA-01017: invalid username/password; logon denied
SP2-0157: 在 3 次尝试之后无法连接到 ORACLE, 退出 SQL*PlusC:\Users\hp>sqlplus sys/sysxiao@xiaoshui as sysdbaSQL*Plus: Release 11.1.0.6.0 - Production on 星期四 10月 20 14:16:56 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL>