软件开发的家园,编程爱好者的天地.

rss  设为首页  |  加入收藏  |   网站地图

进入软件开发网首页 当前位置: 主页>数据库>Oracle>


推荐排行

ORACLE数据库傻瓜手册
发布于:软件开发网 来源:互联网 作者:佚名 时间:2009-01-01 点击:



rows:是否上载表记录
tables:输入的表名列表
touser:指明目的用户方
上载整个实例
imp dbuser/oracle file=oradb.dmp log=oradb.log full=y buffer=4096000 commit=y ignore=y feedback=10000
上载某个用户所有对象
imp dbuser/oracle file=dbuser.dmp log=dbuser.log fromuser=dbuser touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000
上载一张或几张表
imp dbuser2/oracle file=user.dmp log=user.log tables=table1,table2 fromuser=dbuser touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000
以多个固定大小文件方式上载某张表
imp dbuser/oracle file=\(1.dmp,2.dmp,3.dmp,…\) filesize=1000m tables=emp fromuser=dbuser touser=dbuser2 buffer=4096000 commit=y ignore=y feedback=10000
4.4 sqlplus
参见sqlplus/download.sh。

仅列出常用的选项,对复杂的应用不作深究
4.4.1 命令行参数
/ as {sysdbasysopr}:使用操作系统用户验证,以osdba或osopr一员的身份登录,如验证通过,被赋予sysdba或sysopr的权限
使用格式:sqlplus \\"/ as sysdba\\"

/nolog:不执行connect操作,直接进入sqlplus操作界面
-s:silent模式,不显示sqlplus启动信息和提示符
<:接受sql脚本从标准输入重定向
<<:立即文档
4.4.2 提示符命令
accept variable [numberchardate] [format format] [default default] [prompt text] [hide]:接受输入变量
例子:accept pwd char format a8 prompt 'Password:' hide
column column [format format] [heading heading]:设定对某个域的显示格式
假如要同时改变某域的输出长度和标题,必须使用column命令
见emp的定义,name本为char(20),输出缩为10位,duty本为 char(1),扩张为6位,以便有足够的空间显示中文标题。
SQL>column name format a10 heading '姓名';
SQL>column duty format a6 heading '职位';
SQL>column age format 999999 heading '年龄';
SQL>column upd_ts format a14 heading '更新时间';
SQL>select name,duty,age,upd_ts from emp;
show option:显示SET的选项
spool [filenameoff]:输出重定向文件
timing [start textshowstop]:定时器
4.4.3 SET选项
autocommit:自动提交insert、update、delete带来的记录改变,缺省为off

colsep:域输出分隔符
define:识别命令中的变量前缀符,缺省为on,也就是'&',碰到变量前缀符,后面的字符串作为变量处理
假如待更新内容包含'&'(在URL中很常见),而define非设为off,sqlplus会把'&'后面紧跟的字符串当成变量,提示输入,这里必须重新输入'&'和那个字符串,才能实现正常更新。将define设为off,就不再进行变量判定。
SQL>set define off;
SQL>update bbs_forum set url='http://www.xxx.com/bbs/show.PHP&forum_id=1' where forum_id=1;
echo:显示start启动的脚本中的每个sql命令,缺省为on
feedback:回显本次sql命令处理的记录条数,缺省为on
heading:输出域标题,缺省为on
linesize:输出一行字符个数,缺省为80
假如一行输出超过linesize,会回车到第二行,这样格式就会混乱。
markup Html:html格式输出,缺省为off
通常需要与spool配合,否则html输出就没有意义。
numwidth:输出number类型域长度,缺省为10
长number类型的域经常因为输出长度的问题,引起误会。
pagesize:输出每页行数,缺省为24
为了避免分页,可设定为0。
termout:显示脚本中的命令的执行结果,缺省为on


本文关键词:

上一篇:安装Oracle9i失败后,一定要重装系统吗
下一篇:Oracle Tuning (Oracle 性能调整)的一些总结

网友评论


以下留言只代表网友个人观点,不代表本站观点.