linux怎么进入oracle数据库(linux如何进入数据库)

linux怎么进入oracle数据库(linux如何进入数据库),第1张

启动oracle数据库步骤:

首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令:

第一步:打开Oracle监听

$lsnrctlstart

第二步:进入sqlplus

$sqlplus/nolog

SQL

第三步:使用sysdab角色登录sqlplus

SQL

第四步:启动数据库

SQL

经过上面的四个步骤,oracle数据库就可以启动了。

关闭数据库用shutdown是要等待事物结束才关闭,强制关闭用shutdownabort。

#取出文件名和路径到/oracle/filename_temptxt文件中,这里把文件名和路路径用 | 分开了 方便awk取值

echo "sqlplus user/pwd@sid <<!!

set feedback off

set heading off

set pagesize 0

set linesize 50

set term off verify off

set echo off

set colsep ","

set trimspool on

spool /oracle/filename_temptxt

select filepath||'|'||filename from temptable;

spool off

quit

!! " > /oracle/filename_tempsh

sh /oracle/filename_tempsh

rm /oracle/filename_tempsh

cat /oracle/filename_temptxt|grep -v SQL|while read line

do

filepath=`echo $line|awk -F '|' '{print $1}'`

filename=`echo $line|awk -F '|' '{print $2}'`

mkdir -p /oracle/$filepath #这里的路径可能还要根据你的要求自己改下

cd /oracle/$filepath

touch $filename

done

有一个工具是mysql到oracle做数据迁移的叫Convert Mysql to Oracle 你可以试试,不知道合不合适。

非要弄shell的话,那可真是麻烦可以选择让程序员写个小程序转换sql的让后用shell调用。

真自己写shell。。。那就折腾导出来的 create、insert语句吧。想想都头大。是在没必要完全用shell弄。

兄弟,不是damp文件,是dmp文件吧

开始-运行-cmd

exp 数据库用户/密码@数据库连接串 tables=(table01) file=c:\xx\table01dmp

然后回车

以上就是关于linux怎么进入oracle数据库(linux如何进入数据库)全部的内容,包括:linux怎么进入oracle数据库(linux如何进入数据库)、创建空文件的shell脚本,文件创建路径和文件名从Oracle数据库指定表中读取。、如何用shell脚本将在mysql数据库中得到的数据导入到oracle数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10155421.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存