
启动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数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)