倒数据....?8i-9i http://www.ncn.cn/oracle/admin/expimp.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单,有oracle8i服务器上执行:exp 用户名/密码 file=c:\test.dmp将test.dmp拷贝到oracle9i服务器C盘上,然后执行:imp 用户名/密码 file=c:\test.dmp full=y ,就可以了,操作时那些正常启动的oracle服务也不用去关闭它 求exp/imp命令详解http://www.chinaunix.net/bbsjh/8/798.htmlhttp://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=107&id=5932这里要注意的就是数据库字符级要相同。 在oracle8i/oracle9i服务器上以运行win32程序oracle安装目录下\bin目录下执行:exp 用户名/密码 file=c:\test.dmp这是实现数据库导出执行:imp 用户名/密码 file=c:\test.dmp full=y ,这是把导出的数据库在导入到数据库中,就可以了,操作时那些正常启动的oracle服务也不用去关闭它 from csdn.net使用一点点技巧,就可以使导出/导入在不同的字符集的数据库上转换数据。这里需要一个2进制文件编辑工具即可,如uedit32。用编辑方式打开导出的dmp文件,获取2、3字节的内容,如00 01,先把它转换为10进制数,为1,使用函数NLS_CHARSET_NAME即可获得该字符集:(ultraedit 打开几百M到上G的文件很慢,我试了winHex,哪个速度啊,闪电!)SQL> select nls_charset_name(1) from dual;NLS_CHARSET_NAME(1)-------------------US7ASCII可以知道该dmp文件的字符集为US7ASCII,如果需要把该dmp文件的字符集换成ZHS16GBK,则需要用NLS_CHARSET_ID获取该字符集的编号:SQL> select nls_charset_id('zhs16gbk') from dual;NLS_CHARSET_ID('ZHS16GBK')-------------------------- 852把852换成16进制数,为354,把2、3字节的00 01换成03 54,即完成了把该dmp文件字符集从us7ascii到zhs16gbk的转化,这样,再把该dmp文件导入到zhs16gbk字符集的数据库就可以了。(注意,十进制数与十六进制之间的转换,想明白其中的道理) 字符集 十进制 十六进制 ZHS16GBK 852 03 54ZHS16CGB231280 850 03 52 进行oracle数据库开发用什么语言好? 大家好,oracle 通过前置机+IBM消息中间件实现数据异构,怎么做呀? 求oralce数据库选择备份的方法 数据库高手进 这个是不是oracle的bug!!!!!!!!!!!!!!!! 用pl/sql servlet 做得网站问题 请问一下,在oracle中,select的用法. cursor错误 select 里面可以嵌套吗? 请问 OracleoraHome81ManagementServer 服务 是做什么用的?我为什么启动不起来??? 有问题,希望解答。 关于IMP的问题
将test.dmp拷贝到oracle9i服务器C盘上,然后执行:imp 用户名/密码 file=c:\test.dmp full=y ,就可以了,操作时那些正常启动的oracle服务也不用去关闭它
http://www.chinaunix.net/bbsjh/8/798.html
http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=107&id=5932
这里要注意的就是数据库字符级要相同。
执行:imp 用户名/密码 file=c:\test.dmp full=y ,这是把导出的数据库在导入到数据库中,就可以了,操作时那些正常启动的oracle服务也不用去关闭它
from csdn.net
使用一点点技巧,就可以使导出/导入在不同的字符集的数据库上转换数据。这里需要一个2进制文件编辑工具即可,如uedit32。用编辑方式打开导出的dmp文件,获取2、3字节的内容,如00 01,先把它转换为10进制数,为1,使用函数NLS_CHARSET_NAME即可获得该字符集:(ultraedit 打开几百M到上G的文件很慢,我试了winHex,哪个速度啊,闪电!)
SQL> select nls_charset_name(1) from dual;
NLS_CHARSET_NAME(1)
-------------------
US7ASCII
可以知道该dmp文件的字符集为US7ASCII,如果需要把该dmp文件的字符集换成ZHS16GBK,则需要用NLS_CHARSET_ID获取该字符集的编号:
SQL> select nls_charset_id('zhs16gbk') from dual;
NLS_CHARSET_ID('ZHS16GBK')
--------------------------
852
把852换成16进制数,为354,把2、3字节的00 01换成03 54,即完成了把该dmp文件字符集从us7ascii到zhs16gbk的转化,这样,再把该dmp文件导入到zhs16gbk字符集的数据库就可以了。(注意,十进制数与十六进制之间的转换,想明白其中的道理)
ZHS16GBK 852 03 54
ZHS16CGB231280 850 03 52