标签:第六课 windows 数据库 导出 dba orcl scott file oracle
数据库管理员:
每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。
对于dba来说,会权限管理、调优、故障排查、参与项目,编写sql,存储过程、触发器、规则、约束、包等,价钱就不一样。
管理数据库的用户:sys和system 的区别
(1)存储的数据重要性不同。sys存放oracle的数据字典的基表和视图。(基表就是基本的表,基础的表,没有不行)拥有dba(数据库管理员角色),sysdba(系统管理员角色),sysoper(系统操作员角色)角色。system存放次一级的数据。拥有sys、sysoper角色。
(2)权限不同,sys必须已 system或者sysoper的角色登陆。但是不能以normal方式登陆数据库。system如果正常登陆,它其实就是一个普通的dba用户,但是如果以sysdba登陆,就是一个sys。
sys只有在特权用户启动数据库后,才能拥有库中各种工作情况权限。
shutdown/startup(服务历程启动或关闭)
管理初始化参数:
初始化参数用于设置实例或者数据库的特征。show parameter命令可以在d:\oaacle\admin\orcl\pfile\init.ora文件中修改参数,比如实例名称。
逻辑备份和恢复:
逻辑备份是使用工具export将数据对象的结构和数据导出到文件的过程,恢复则相反使用的工具是import。物理备份即可在数据库open的状态下进行也可以在关闭数据库后进行,但是逻辑备份和恢复只能在open的状态下进行。
备份分三种:备份表、方案、数据库
userid:用于指定执行导出操作的用户名、口令、连接字符串;
tables:用于指定执行导出操作的表;
owner:用于指定导出的方案;
full=y:执行导出的数据库;
file用于指定导出文件名;
rows:用于指定执行导出操作是否要导出表中的数据;
inctype:用于指定执行导出操作的增量类型
在导入或者导出的时候,在cmd下即可
导出表:
(1)自己的表;exp userid=scott/tiger@orcl tables=(emp) file=d:\djw.dmp
(2)其他方案表(需要dba角色或者exp_full_database权限):
exp userid=/tiger@orcl tables=(emp) file=d:\djw.dmp
(3)导出表的结构:
exp userid=scott/tiger@orcl tables=emp file=d:\djw2.dmp row=n;
(4) 使用直接导出方式,比默认的方式快的多
exp userid=scott/tiger@orcl tables=emp file=d:\djw3.dmp direct=y
方案:导出一个或者多个方案
(1)导出自己的方案:
exp scott/tiger@orcl owner=scott file=d:\scott.dmp
标签:第六课,windows,数据库,导出,dba,orcl,scott,file,oracle 来源: https://www.cnblogs.com/dangjingwei/p/12111352.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。