005安装PLSQLWord格式.docx

上传人:b****5 文档编号:16165629 上传时间:2022-11-21 格式:DOCX 页数:18 大小:2.05MB
下载 相关 举报
005安装PLSQLWord格式.docx_第1页
第1页 / 共18页
005安装PLSQLWord格式.docx_第2页
第2页 / 共18页
005安装PLSQLWord格式.docx_第3页
第3页 / 共18页
005安装PLSQLWord格式.docx_第4页
第4页 / 共18页
005安装PLSQLWord格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

005安装PLSQLWord格式.docx

《005安装PLSQLWord格式.docx》由会员分享,可在线阅读,更多相关《005安装PLSQLWord格式.docx(18页珍藏版)》请在冰豆网上搜索。

005安装PLSQLWord格式.docx

OraDb10g_home1

若未安装32位ORACLE客户端(替换相应目录即可):

OCIlibrary:

D:

\ProgramFiles\instantclient-basic-win32-10.1.0.2\oci.dll

若安装32位ORACLE客户端(替换相应目录即可):

\ProgramFiles\oracle\product\10.2.0\client_1\BIN\oci.dll

注:

32位系统,可以不设置此项,若不能正常连接,也可以参考设置。

设置系统环境变量

TNS_ADMIN=D:

\ProgramFiles\oracle\product\10.2.0\db_1\NETWORK\ADMIN

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

工具属性

未安装ORACLE客户端,设置ORACLE目录与客户端

安装ORACLE客户端,设置ORACLE目录与客户端

保存当前布局

设置双击打开表

将常用对象设置最前面显示

将常用对象设置最前面显示效果

设置TNS环境变量

设置中文乱码环境变量(变量值与安装ORACLE时编码一致)

设置成功获取数据

查看ORACLE版本

设置导入程序(若不存在,在ORACLE的BIN下选择)

设置导出程序(若不存在,在ORACLE的BIN下选择)

4.PLSQL创建表空间及用户分配权限

以下整个过程使用数据库管理员操作

创建表空间

createtablespaceysgdoa

logging

datafile'

\ProgramFiles\oracle\product\10.2.0\oradata\orcl\ysgdoa.dbf'

size100m

autoextendon

next50mmaxsize20480m;

使用system创建表空间

创建用户并指定表空间

createuserysgdoaidentifiedbyysgdoa

defaulttablespaceysgdoa

temporarytablespacetemp;

给用户授予权限

grantdba,connect,resourcetoysgdoa;

撤消用户权限

revokedba,connect,resourcefromysgdoa;

删除用户命令

dropuserysgdoacascade;

清除当前用户的回收站

purgerecyclebin;

重置表空间

删除表后,需要清除当前用户的回收站,然后再重置表空间:

ALTERdatabaseDATAFILE'

\ProgramFiles\oracle\product\10.2.0\oradata\orcl\ysgdoa.dbf'

RESIZE100m;

删除表空间及表空间文件

删除名称ysgdoa表空间:

DROPTABLESPACEysgdoaINCLUDINGCONTENTSANDDATAFILES;

调整表空间

调整表空间扩展方式为自动扩展,最大空间无限制:

ALTERDATABASEdatafile'

\ProgramFiles\oracle\product\10.2.0\oradata\orcl\YSGDOA'

autoextendONNEXT50MmaxsizeUNLIMITED;

调整数据库大小为2048M:

ALTERDATABASEDATAFILE'

RESIZE2048M;

查看表空间信息

查看表空间使用情况:

SELECTUPPER(F.TABLESPACE_NAME)"

表空间名"

D.TOT_GROOTTE_MB"

表空间大小(M)"

D.TOT_GROOTTE_MB-F.TOTAL_BYTES"

已使用空间(M)"

TO_CHAR(ROUND((D.TOT_GROOTTE_MB-F.TOTAL_BYTES)/D.TOT_GROOTTE_MB*100,2),'

990.99'

)"

使用比"

F.TOTAL_BYTES"

空闲空间(M)"

F.MAX_BYTES"

最大块(M)"

FROM(SELECTTABLESPACE_NAME,

ROUND(SUM(BYTES)/(1024*1024),2)TOTAL_BYTES,

ROUND(MAX(BYTES)/(1024*1024),2)MAX_BYTES

FROMSYS.DBA_FREE_SPACE

GROUPBYTABLESPACE_NAME)F,

(SELECTDD.TABLESPACE_NAME,

ROUND(SUM(DD.BYTES)/(1024*1024),2)TOT_GROOTTE_MB

FROMSYS.DBA_DATA_FILESDD

GROUPBYDD.TABLESPACE_NAME)D

WHERED.TABLESPACE_NAME=F.TABLESPACE_NAME

ORDERBY4DESC;

查看表空间是否具有自动扩展的能力

SELECTT.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS

FROMDBA_TABLESPACEST,DBA_DATA_FILESD

WHERET.TABLESPACE_NAME=D.TABLESPACE_NAME

ORDERBYTABLESPACE_NAME,FILE_NAME;

查看锁表进程,以及杀掉锁表进程的方法

演示锁定表操作:

删除表不提交事务:

deletefromHELPt

演示锁定表

查看锁定进程:

selects.sid,s.serial#,lo.oracle_username,lo.os_user_name,do.object_name,lo.locked_mode

fromv$locked_objectlo,dba_objectsdo,v$sessionswheredo.object_id=lo.object_idandlo.session_id=s.sid;

获取锁定信息

杀掉锁表进程:

如有记录则表示有lock,记录下SID和serial#,将记录的ID替换下面的147,44,即可解除LOCK

altersystemkillsession'

147,44'

;

执行解锁

解锁完成

5.导入导出数据

导入数据库

选择备份的DMP文件导入表

查看导入日志

导入数据后,请清空短信相关的表与修改用户表中手机号码。

以OA为例:

清空短信表信息:

--查看数据

select*fromCLIENT_SMS_SENDt;

--清空数据

deletefromCLIENT_SMS_SENDt;

commit;

修改用户表中默认密码为11、联系电话与手机号码为个人手机号码,以免到时触发短信时,发送给客户:

select*fromBASE_USERt;

--修改数据

updateBASE_USERtsett.password='

6512bd43d9caa6e02c990b0a82652dca'

t.mobile='

个人手机号码'

t.phone='

导出数据库

选择备份的表导出到DMP文件(需要选择自己的表,即Myobjects)

查看导出日志

命令导出数据库

expysgdoa/ysgdoa@ORCLfile=D:

\skyfrees\jttoa_%date:

~0,4%%date:

~5,2%%date:

~8,2%%time:

~0,2%%time:

~3,2%%time:

~6,2%.dmplog=D:

~6,2%.logowner=ysgdoa

以上代码可保存为bat直接运行,备份格式为jttoa_日期格式精确到秒,路径可根据实际修改。

登录信息ysgdoa/ysgdoa@ORCL格式:

用户名/密码@TNS名称,owner=ysgdoa表示导出当前用户ysgdoa所有对象。

命令导入数据库

impysgdoa/ysgdoa@ORCLfile=D:

\skyfrees\jttoa_20140511170100.dmplog=D:

\skyfrees\jttoa_imp.logbuffer=30720commit=nofull=yesgrants=yesignore=yesindexes=yesrows=yesshow=noconstraints=yes

用户名/密码@TNS名称,当前登录用户的表空间必须与当前导入的DMP文件的表空间一致,否则,导入失败。

备忘录

由于导出程序与导出程序向上兼容(低的可能导出导入到高的,高的无法导出导入到低的),故高版本导出程序与导入程序是无法导出与导入低版本数据库。

如有需要,请在需要导出与导出的数据库所在的机子中进行操作。

数据量过大,同时按Alt+End可查询全部记录

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1