005安装PLSQL.docx
- 文档编号:3260076
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:18
- 大小:2.05MB
005安装PLSQL.docx
《005安装PLSQL.docx》由会员分享,可在线阅读,更多相关《005安装PLSQL.docx(18页珍藏版)》请在冰豆网上搜索。
005安装PLSQL
1.安装前准备
由于ORACLE对中文、空格、x(86)等特殊字符比较敏感,安装版本为:
PLSQLDeveloper10.0.5.1710,本次安装D:
\ProgramFiles目录下。
连接instantclient-basic-win32-10.1.0.2客户端,连接数据库用。
2.安装PLSQL
安装过程如下:
协议
选择安装路径
选择全部用户
安装
安装完成
3.设置PLSQL
64位系统安装64位oracle使用pl/sql:
pl/sql属性设置:
OracleHome:
OraDb10g_home1
若未安装32位ORACLE客户端(替换相应目录即可):
OCIlibrary:
D:
\ProgramFiles\instantclient-basic-win32-10.1.0.2\oci.dll
若安装32位ORACLE客户端(替换相应目录即可):
OCIlibrary:
D:
\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'D:
\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'D:
\ProgramFiles\oracle\product\10.2.0\oradata\orcl\ysgdoa.dbf'RESIZE100m;
删除表空间及表空间文件
删除名称ysgdoa表空间:
DROPTABLESPACEysgdoaINCLUDINGCONTENTSANDDATAFILES;
调整表空间
调整表空间扩展方式为自动扩展,最大空间无限制:
ALTERDATABASEdatafile'D:
\ProgramFiles\oracle\product\10.2.0\oradata\orcl\YSGDOA'
autoextendONNEXT50MmaxsizeUNLIMITED;
调整数据库大小为2048M:
ALTERDATABASEDATAFILE'D:
\ProgramFiles\oracle\product\10.2.0\oradata\orcl\YSGDOA'
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='个人手机号码';
commit;
导出数据库
选择备份的表导出到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:
\skyfrees\jttoa_%date:
~0,4%%date:
~5,2%%date:
~8,2%%time:
~0,2%%time:
~3,2%%time:
~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
注:
登录信息ysgdoa/ysgdoa@ORCL格式:
用户名/密码@TNS名称,当前登录用户的表空间必须与当前导入的DMP文件的表空间一致,否则,导入失败。
备忘录
由于导出程序与导出程序向上兼容(低的可能导出导入到高的,高的无法导出导入到低的),故高版本导出程序与导入程序是无法导出与导入低版本数据库。
如有需要,请在需要导出与导出的数据库所在的机子中进行操作。
数据量过大,同时按Alt+End可查询全部记录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 005 安装 PLSQL
![提示](https://static.bdocx.com/images/bang_tan.gif)