- 浏览: 1329739 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (732)
- Java_about (146)
- Spring_Hibernate_Struts_OpenSource (27)
- linux_unix (62)
- life_sth (22)
- js_css_html_xml_nodejs (69)
- design_pattens (1)
- Perl (8)
- php_ecshop (4)
- DB_Mysql_Oracle_Informix_SqlServer (43)
- JSTL (8)
- Testing_自动化测试 (42)
- DB_ID_UUID (4)
- SEM_SEO (1)
- english_study_improvement (4)
- SVN_Git (9)
- WebService_SOA_CloudComputing (3)
- E-Commerce (1)
- Lucene_Solr (7)
- others (2)
- Regex (2)
- tomcat_jetty (8)
- zeroc-ice (1)
- java_excel (5)
- ant_maven_gradle (5)
- Unity_VR_AR_C# (2)
- jmeter (1)
- XPath_dom4j (1)
- Ruby_and_Rails (68)
- write_a_rails (17)
- manage_and_team (1)
- getting_real (1)
- ubuntu (20)
- git_and_git_flow (7)
- TODO (1)
- PM_design (2)
- Python_and_Django (8)
- NoSql_mongo_redis (24)
- C/C++ (3)
- vi_vim_gvim (0)
- c#_.Net_windows编程_dll (10)
- Php_and_Yii (9)
- Android_IOS (31)
- Mysql (5)
- sa_运维_network_硬件 (37)
- lua (2)
- c_cpp_VisualStudio (21)
- 硬件-RM-Arduino (6)
最新评论
-
shenkun58:
...
NoClassDefFoundError: Could not initialize springframework.BeanCreationException -
liaojia1:
正解,感谢
NoClassDefFoundError: Could not initialize springframework.BeanCreationException -
flingfox63:
谢谢分享,电脑上有IPV6,导致了Guard启动不了……
ruby错误解决: Address family not supported by protocol - connect(2) -
c39274936:
s = "hello_world_ruby" ...
驼峰格式和下划线格式转换_translation between camel and snake format -
yfj300:
学习了学习了学习了学习了
硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)
待整理和补充。。。
一、启动与关闭Oracle系统
三、ORACLE实例启动和关闭
1、使用SQL*PLUS启
动和终止实例
1.1、本地启动
在命令提示符下输入:
SQLPLUS /NOLOG
CONNECT /AS SYSDBA
STARTUP
1.2、本地关闭
在命令提示符下输入:
SQLPLUS /NOLOG
CONNECT /AS SYSDBA
SHUTDOWN
1.3、远程启动
在命令提示符下输入(此方式必须先进行关闭数据库操作,见1.4、远程关闭(要求远程数据库必须是已启动),在E:\ORACLE\ORA81
\SYSMAN\IFILES目录下生成一个DE_TEST_ZCB_8112.ORA文件后,再以此文件启动数据库):
SQLPLUS
/NOLOG
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
STARTUP FILE=E:\ORACLE\ORA81\SYSMAN\IFILES\DE_TEST_ZCB_8112.ORA
此路径
为远程启动服务路径,一般情况下在本地安装目录的ORACLE\ORA81\SYSMAN\IFILES下。
INTERNAL
为用户名,ORACLE为密码,TEST.SOFTONE.COM为远程服务连接串。
1.4、远程关闭
在命令提示符下输入:
SQLPLUS /NOLOG
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
SHUTDOWN
INTERNAL 为用户名,ORACLE为密码,TEST.SOFTONE.COM为远程服务连接串。
2、
用服务器管理器启动和终止实例
2.1、本地启动
在命令提示符下输入:
SVRMGRL
CONNECT INTERNAL
STARTUP
2.2、本地关闭
在命令提示符下输入:
SVRMGRL
CONNECT INTERNAL
SHUTDOWN
2.3、远程启动
在命令提示符下
输入(此方式必须先进行关闭数据库操作,见2.4、远程关闭(要求远程数据库必须是已启动),在E:\ORACLE\ORA81\SYSMAN
\IFILES目录下生成一个DE_TEST_ZCB_8112.ORA文件后,再以此文件启动数据库):
SVRMGRL
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
STARTUP
PFILE= E:\ORACLE\ORA81\SYSMAN\IFILES\DE_TEST_ZCB_8112.ORA
INTERNAL
为用户名,ORACLE为密码,TEST.SOFTONE.COM为远程服务连接串。
此路径为远程启动服务路径,一般情况下在本地安装目录的
ORACLE\ORA81\SYSMAN\IFILES下。
2.4、远程关闭
在命令提示符下输入:
SVRMGRL
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
SHUTDOWN
3、 用实例管理程序启动和终止实例
1)、打开管理程序,如图
2)、点击DBA STUDIO,进入"oracle enterprise manager 登录"窗口
3)、选
择"LAUNCH DBA STUDIO STANDALONE",点击"确定"按钮,弹出以下窗体;
4)、在左边的列表中双击或点
击右键菜单中的"连接",弹出以下窗体;
5)、录入用户名:INTERNAL,口令:oracle,选择连接身份
为"SYSDBA",点击确定,出现以下界面,选择例程下的数据库,点击"打开"单选框,再点击"应用"按纽
6)如果没有使用的数据
库,可在文件菜单中选择"将数据库添加到树"
7)录入主机名,端口号、SID和网络服务名。主机名为本地计算机名,如果连接远程服务
器,则录入远程计算机名;端口号默认为1521,不能修改;SID为安装时录入的SID(必须一致),如果连接的为远程数据库,则录入远程服务器的
SID;网络服务名可为安装时录入的网络服务名,可任意修改;最后点击"确定"即可。
8)、重复步骤4、5。
二、用户如何有效地利用数据字典
ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 我们不能手工修改数据字典里的信息。 很多时候,一般的ORACLE用户不知道如何有效地利用它。 dictionary 全部数据字典表的名称和解释,它有一个同义词dict dict_column 全部数据字典表里字段名称和解释 如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句: SQL>select * from dictionary where instr(comments,'index')>0; 如果我们想知道user_indexes表各字段名称的详细含义,可以用下面这条SQL语句: SQL>select column_name,comments from dict_columns where table_name='USER_INDEXES'; 依此类推,就可以轻松知道数据字典的详细名称和解释,不用查看ORACLE的其它文档资料了。 下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 2、表 查看用户下所有的表 SQL>select * from user_tables; 查看名称包含log字符的表 SQL>select object_name,object_id from user_objects where instr(object_name,'LOG')>0; 查看某表的创建时间 SQL>select object_name,created from user_objects where object_name=upper('&table_name'); 查看某表的大小 SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments where segment_name=upper('&table_name'); 查看放在ORACLE的内存区里的表 SQL>select table_name,cache from user_tables where instr(cache,'Y')>0; 3、索引 查看索引个数和类别 SQL>select index_name,index_type,table_name from user_indexes order by table_name; 查看索引被索引的字段 SQL>select * from user_ind_columns where index_name=upper('&index_name'); 查看索引的大小 SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments where segment_name=upper('&index_name'); 4、序列号 查看序列号,last_number是当前值 SQL>select * from user_sequences; 5、视图 查看视图的名称 SQL>select view_name from user_views; 查看创建视图的select语句 SQL>set view_name,text_length from user_views; SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小 SQL>select text from user_views where view_name=upper('&view_name'); 6、同义词 查看同义词的名称 SQL>select * from user_synonyms; 7、约束条件 查看某表的约束条件 SQL>select constraint_name, constraint_type,search_condition, r_constraint_name from user_constraints where table_name = upper('&table_name'); SQL>select c.constraint_name,c.constraint_type,cc.column_name from user_constraints c,user_cons_columns cc where c.owner = upper('&table_owner') and c.table_name = upper('&table_name') and c.owner = cc.owner and c.constraint_name = cc.constraint_name order by cc.position; 8、存储函数和过程 查看函数和过程的状态 SQL>select object_name,status from user_objects where object_type='FUNCTION'; SQL>select object_name,status from user_objects where object_type='PROCEDURE'; 查看函数和过程的源代码 SQL>select text from all_source where owner=user and name=upper('&plsql_name');
三、查看数据库的SQL
1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2、查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 3、查看回滚段名称及大小 select segment_name, tablespace_name, r.status, (initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent, max_extents, v.curext CurExtent From dba_rollback_segs r, v$ro
六、表空间、用户的创建和删除
1、表空间的创建、删除
1)、命令方式创建表空间
录入命令:
CREATE TABLESPACE CHECKUP_HISTORY DATAILE
'/M01/ORADATA/BIBDB/CHECKUP_HISTORY.DBF' SIZE 1000M;
这条语句创建了一个名为
CHECKUP_HISTORY.DBF的文件,容量为1000MB,容纳了存储在CHECKUP_HISTORY表空间的所有数据。
2)、建议用此方式建立表空空间
打开DBA STUDIO,
选择存储下表空间,单击右键,选择创建,出现以下界面:
录入名称和其他相关的设置(其它设置建议使用默认值),点击"创建"按纽
如果要删除某表空间,则选中该表空间,然后点击鼠标右键,选择"移
去"即可。
2、用户的创建、删除
1)、命令方式建立、删除用户
建立
create user pharmacy
identified by pharmacy
default
tablespace PHARMACY
temporary tablespace TEMP
profile DEFAULT;
grant dba to pharmacy;
删除
DROP USER PHARMACY CASCADE
2)、通过PLSQL建立、删除用户
建立:
打开PLSQL,以SYSTEM,manager登录,选择USERS,以鼠标右键
选择NEW,输入名称、密码、表空间、临时表空间和用户权限,点击"APPLY"。
删除
选择用户,以鼠标右键选择"DROP"
3)用ORACLE 建立、删除用户
建立:
打开DBA STUDIO
选择安全下用户,点击鼠标右键选择"创建"
输入名称、口令和用户权限,点击"创建"按纽
删除:
选择需删除的用户,点击鼠标右键,选择"移去"。
七、数据脚本导入、导出
1、 导入
1)、命令方
式导入
IMP PHARMACY/PHARMACY@TEST.SOFTONE.COM D:\DD\PHARMACY.DMP
FULL=Y
此方式导入的数据库带有表结构和数据内容。
2)、使用PLSQL导入
选择TOOLS菜单下的
IMPORT TABLES ,选择需要导入的脚本,点击"IMPORT"按纽
此方式导入的数据库文件中带有表结构和数据内容。
此方式导入的数据库可能只有表结构,也可能只有数据内容(根据录制的脚本而定)。
3)、在PLSQL的NEW菜单下选择
COMMAND WINDOW,右键菜单中选择"LOAD",选择需要导入的数据脚本,系统自动进行导入操作。
2、导出
1)、命令方式导出
EXP PHARMACY/PHARMACY@TEST.SOFTONE.COM D:\DD\200.DMP
此方式导出的数据库带有表结构和数据内容。建议使用此方式进行数据导出。
2)、使用PLSQL工具导出
选择TOOLS
菜单下的EXPORT TABLES ,选择需要导出的表名称,录入需要导出的脚本名称,点击"EXPORT"按纽
此方式导出的数据带有数据结构和数据内容。
此方式导出的数据只带有数据结构,不带数据内容。
3)在PLSQL工具的
TOOLS菜单下选择EXPORT USER OBJECTS
(版本为5.1以上才有此功能),录入需要导出的脚本名称(默认为全部选中,如果只导出部分表或触发器等等,用鼠标在列表中自行选择),点
击"EXPORT"按纽
此方式导出的数据库只带有表结构,不导出数据内容。如果只导出表结构,建议使用此方式进行导出。
发表评论
-
【Mysql】Windows下data文件迁移到别的磁盘,win10_win7开发机磁盘满了怎么办?
2022-01-04 17:21 241= = = 网上的处理办法是: 1备份数据。 ... -
【转】MySQL数据库之数据类型BOOL/BOOLEAN与TINYINT测试总结
2020-04-12 15:54 698= = = (一) 数据类型测试 (1). 布尔类型 ... -
IDEA连接mysql又报错!Server returns invalid timezone.
2020-04-08 11:10 433= 解决方法: 在sql ... -
mysql.sock作用-解决mysql.sock直接找不到了的问题-重新生成mysql.sock
2018-04-11 14:48 4937= = = mysql.sock作用-解决mysql. ... -
Mybatis之foreach批量insert返回主键id列表_Jdbc批量插入并返回主键id列表
2017-01-17 17:35 24722016/05/14 14:14 然而官方已经修复了 @a ... -
Mysql的wait_timeout解决-MySQL查看和修改wait_timeout
2015-07-23 19:45 6260mysql存在一项属性“wait_timeout”, ... -
Ubuntu_Mysql_移动数据存储位置_软连接失败_软连接var目录失败
2013-06-10 23:48 2234linux系统对权限的控制很好,但也成为各种问题的多 ... -
DB-Mysql-Can't connect to local MySQL server through socket '/var/run/mysqld/mys
2013-04-24 11:03 1665错误病症: Error: Can't connec ... -
(摘)DB_MySql_命令行_SQL结果_导出到文本_方法小结
2012-05-20 00:01 1517点评:第3个方法很好阿! 有时候需要把数据 ... -
MySQL_使用group_distinct后_如何得到总记录数(行数)
2012-03-22 19:48 2053MySQL_使用group_distinct ... -
MySQL_用一条SQL语句删除重复记录
2011-12-08 13:51 1678MySQL 一条SQL语句删除重复记录 不正确的 ... -
MySQL_导入导出工具mysqlimport用法详解
2011-09-30 17:00 2949MySQL_导入导出工具mys ... -
Mysql_mysqldump命令错误解决_
2011-09-30 16:16 1595Error|错误: mysqldump: Got er ... -
Mysql_不能用ip链接_能用localhost127.0.0.1链接_Ubuntu
2011-09-30 13:57 2954Mysql_不能用ip链接_能用localhost 和 ... -
Mysql_字符集设置
2011-09-20 22:48 1286Linux Ubuntu ubuntu上mys ... -
Mysql_字符串函数大全
2011-08-23 16:41 1137如果结果的长度大于服务器参数max_allowed ... -
数据库sql语句的exists总结
2011-08-11 18:53 4026数据库sql语句的exists总 ... -
查看memcache状态及缓存命中_持续整理中
2011-08-04 15:44 1942先占个位置: 之前是在使用网上有人用 ... -
Sql_拾疑_整理_搜集
2011-08-03 19:24 1191MYSQL是目前用的,如有变化,会说明。 #Union ... -
Mysql_AddOrUpdate_A better way to add or update MySQL rows
2011-03-03 13:11 1491有时候,这个东西能省略不少事情~ INSERT I ...
相关推荐
开发者可以通过源码学习到Spring Boot的起步配置、自动配置、依赖管理和事务管理,MyBatis的XML映射文件、Mapper接口和SqlSession的使用,以及Oracle数据库的连接和操作。同时,还可以了解到Maven的项目构建流程和...
- 掌握常用命令:至少学习50个以上的基本命令。 - 理解Shell管道、文件流重定向和追加。 - 熟悉Gnome/KDE等X-Windows桌面环境。 - 安装和管理软件包,如.tgz、.rpm、.biz等格式。 - 学习添加外设和安装驱动,...
Spring框架是Java开发中最常用的轻量级框架之一,它的出现极大地简化了企业级应用的开发。本教程将针对初学者,详细介绍如何搭建Spring的基础开发环境。我们主要会涉及以下几个核心步骤: 1. **安装Java ...
它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者能够快速地创建一个独立运行的、生产级别的基于 Spring 的应用。 在“springboot入门例子”中,我们可以看到以下几个核心...
这三者都是Java开发中常用的重要框架,它们各自承担着不同的职责,共同构建了一个高效、便捷的后端开发环境。 Spring Boot是Spring框架的简化版,它简化了Spring应用的初始搭建以及开发过程。Spring Boot通过内嵌...
- 常用命令:ls、cd、mkdir、rm、cp、mv、grep、find、vim编辑器等。 - 文件系统:目录结构、权限管理(chmod、chown、chgrp)。 - 进程管理:ps、kill、nohup、top。 - 网络管理:ifconfig、ping、netstat、ss、...
2. **起步依赖(Starter POMs)**:Spring Boot通过一系列的起步依赖来简化构建。比如`spring-boot-starter-web`提供了构建Web应用的基本依赖,包括Tomcat和Spring MVC。 3. **内嵌式容器**:Spring Boot支持内嵌式...
它集成了大量的常用第三方库配置,如JPA、Thymeleaf、MVC等,让你可以“零”配置快速构建应用。 1.2 核心特性:自动配置、起步依赖、嵌入式Servlet容器、运行时健康检查和Actuator等。其中,自动配置是Spring Boot...
### 分布式能源岗位职责任职要求 ... - 熟练掌握Unix/Linux开发环境,对常用命令运行娴熟,能够根据实际需要快速编写Bash/Python脚本。 - 熟悉HDFS/HBase等大数据存储系统的基本操作和使用方法。
第一篇 起步篇 第1章 初识Java 3 1.1 Java简介 3 1.1.1 Java的不同平台 3 1.1.2 Java发展的历程 3 1.1.3 Java的特点 4 1.2 安装开发工具包 5 1.2.1 下载JDK 5 1.2.2 安装JDK 6 1.2.3 安装后Java...