linux导入oraclesql文件
⑴ 在linux 下安装的oracle 导入的sql文件 中文全是乱码
第一种情况:你看看原来sql文件里的中文编码格式是gb2312还是unicode,应该是unicode才可以正常显示
第二种情况:你的linux下没装汉字识别,想办法让你的linux识别汉字就可以了。
⑵ 在linux系统下导入oracle数据文件。
首先oracle版本要对应,或者向下兼容
然后,建立相应的表空间,如果导出文件中有表空间,要在linux下建立相应的,大小你得自己看自己导出来的dmp多大
然后最好建立相应的用户,比如导出时用的user1,linux下你也要建同一个user1,并赋予相应权限
然后imp user/password@sid file='路径\文件名.dmp' full=y
然后等执行完了就完了
⑶ 如何把数据导入linux下的Oracle
我们要通过microsoft的excel导进数据,在这里我们还需要你要导入的数据源,比如说你要把sybase的导进oracle你就要拥有sybase的数据源。1,通过数据源把数据导入excel新建一个excel的文件然后打开excel点击 数据——导入外部数据——导入数据 然后点击“新建源” 选中ODBC “下一步” 在这个框里面就可以就可以选上你要导的数据源了,在下一个界面你就可以选择你要导出的表了,然后再输入你的数据库的用户和密码等等。2,把excel打开然后另存成文本文件。3,在通过sqlldr(oracle自带工具)导进去创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑:控制文件:input.ctl,内容如下:
load data --1、控制文件标识
infile 'test.txt' --2、要输入的数据文件名为test.txt
append into table test --3、向表test中追加记录
fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB)
(dept_id,name) -----定义列对应顺序其中的append可以换成a、insert,为缺省方式,在数据装载开始时要求表为空
b、append,在表中追加新记录
c、replace,删除旧记录,替换成新装载的记录
d、truncate,同上4,在DOS窗口下使用SQL*Loader命令实现数据的输入
C:\>sqlldr userid=system/manager@test control=input.ctl
然后就可以导入了。
体验新版博客 阅读(?
⑷ oracle怎么导入sql文件
PL/SQL登录到数据库,使用tools工具进行导入。使用plsql登录到需要导入数据的数据库。点击工具栏上【tools】--【Import tables】
⑸ linux下我要使用oracle的sqlload向数据库中导入数据。
例如将scott用户下所有表,导入到test用户下
1 exp scott/tiger file=scott.dmp owner=scott
2 (1) 如果test用户下有scott的表,哪些需要先删除在导入
conn test/test
select 'drop table '||table_name||' purge;' from user_tables;
imp test/test file=scott.dmp fromuser=scott touser=test
(2) 如果test用户下没有scott用户的表,可以直接导入
imp test/test file=scott.dmp fromuser=scott touser=test
⑹ 哪位高手可以给在下一份Linux上面oracle数据库导入导出数据的方法和命令详解文档
1、导出命令:
exp
用户名/密码@数据库SID
然后根据提示回答如目标文件,数据表,数据等问题。
2、导入命令:
imp 用户名/密码@数据库SID
同样根据提示回答一些问题就可以。