当前位置:首页>正文

在linux系统下导入oracle数据文件。 linux下遍历文件并插入到oracle数据库,怎么做

2023-04-27 04:35:01 互联网 未知

在linux系统下导入oracle数据文件。

首先oracle版本要对应,或者向下兼容
然后,建立相应的表空间,如果导出文件中有表空间,要在linux下建立相应的,大小你得自己看自己导出来的dmp多大
然后最好建立相应的用户,比如导出时用的user1,linux下你也要建同一个user1,并赋予相应权限

然后imp user/password@sid file=路径文件名.dmp full=y

然后等执行完了就完了

linux下遍历文件并插入到oracle数据库,怎么做?

#!/bin/bash

for num in `cat aaa/*.txt` do
sqlplus user01/123456 insert into table1(id) values($num)
quit
EOF
done
exit 0

如何把数据导入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 X09 --4、字段终止于X09,是一个制表符(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
然后就可以导入了。
体验新版博客 阅读(?

怎样在Linux系统中备份Oracle数据库

1导入dmp文件,报 IMP-00013: only a DBA can import a file exported by another DBA 的问题,解决方法
首先应该登陆编辑模式sqlpluse / as sysdba.修改当前的用户的权限
SQL>grant sysdba to user
SQL>grant imp_full_database to user
2在导入的时候可能以前的这个用户是存在的并且表也是存在的,那么在导入的时候会报错
我的解决方法是两中新建用户另一种就是把但前的用户下面的表和数据全部删掉。

linux 怎么连接oracle

sqlplus / as sysdba(注意:斜杠和as之间有空格)或者用一下语句分开进行
sqlplus /nolog
conn / as sysdba
连接应该没有问题。前提是必须在数据库服务器本机上执行。在客户端肯定就有问题的。

linux下安装oracle

ssh 连接异地机房的centos系统后,导入linux跳板机的图形显示即可
假如本机的地址是192.168.1.13
异地centos的地址是192.168.2.5$ ssh oracle@192.168.2.55 //登录远程机,当然安装oracle前的配置是必不可少的
$ DISPLAY=192.168.1.13:0.0 export DISPLAY //导入:0.0,X图形显示
$ cd /pathtodatabase
$ ./runInstaller &

linux下怎么启动oracle数据库,命令是什么?

我用的是Redhat Linux,用下面的步骤来启动oracle数据库。
首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令:
第一步:打开Oracle监听
$ lsnrctl start
第二步:进入sqlplus
$ sqlplus /nolog
SQL>
第三步:使用sysdab角色登录sqlplus
SQL> conn /as sysdba
第四步:启动数据库
SQL> startup
经过上面的四个步骤,oracle数据库就可以启动了。

linux如何连接服务器实现访问windows中oracle数据库

1、在Redhat Linux 5.1中装了Oracle 11g ;在Vista中装了Oracle 11g的客户端
2、在客户端配置了监听和本地服务
3、测试本地服务
在oracle下有个路径是C:oracleora92 etworkADMIN下面有个配置文件tnsnames.ora,你查看一下,是不是里面没有配置。

如何在linux系统上安装oracle12c数据库

Linux 平台安装Oracle Database 12c过程
http://www.cnblogs.com/kerrycode/archive/2013/09/13/3319958.html