Oracle--基本操作记录
2018-01-26 16:01
423 查看
//创建表空间
CREATE TABLESPACE ORA LOGGING DATAFILE = 'E:\ORA.DBF' SIZE 100M AUTOEXTEND ON NEXT 50M MAXSIZE 1024M EXTENT MANAGEMENT LOCAL;
或者create tablespace ora_test logging datafile 'E:\test_dba.dbf' size 100M autoextend on extent;
//查询用户所在的表空间
select username,default_tablespace from dba_users;
//创建用户-设置默认表空间
CREATE USER UIADATA_4_2_0 IDENTIFIED BY comsys DEFAULT TABLESPACE ORA;
//或者将表空间分配给用户
alter user UIADATA_4_2_0 default tablespace ora_test;
//查询用户所具有的权限
select * from session_privs;
//数据库备份
1. 导入导出--命令行下执行(exp imp)
exp u_test/123456@ucit file=daochu.dmp inctype=complete(完全增量)/incremental(增量)/cumulative(累计增量);
exp u_test/123456@ucit file=daochu2.dmp tables=t_test; //导出特定表
imp u_test/123456@ucit file=daochu2.dmp tables=t_test;
2. 冷备份(详细:ORACLE冷备份及恢复)
a. 关闭数据库:
sqlplus /nolog
connect / as sysdba
shutdown normal
b. 用拷贝命令备份全部的时间文件,重做日志文件、控制文件、初始参数文件:
oracle目录下的admin、oradata(datafile, controlfile,redo)、flash_recovery_area三个文件夹
db_1目录下database(PWDfile、pfile)、dbs(spfile)、NETWORK/ADMIN(listener.ora、tnsnames.ora)
c. 重启 Oracle 数据库
startup
3. 热备份
-- -- -- 创建一个统计学生男女比例的视图
create or replace view v_xs_xbtj as
select XB,COUNT(*) as RS from V_XS_JCSJ group by XB;
comment on table v_xs_xbtj is '学生性别统计';
comment on column v_xs_xbtj.XB is '性别';
comment on column v_xs_xbtj.RS is '人数';
-- -- -- 查询注释名为****的表或视图
SELECT * from user_tab_comments where comments like'%学生基本%'
-- -- -- --查询各院系下男女比例
SELECT
NVL (DWMC, '无院系信息') as yx,
SUM (DECODE(XB, '男', 1, 0)) AS m,
SUM (DECODE(XB, '女', 1, 0)) AS f
FROM
V_XS_JCSJ
GROUP BY
DWMC
-- -- -- 创建统计各院系下男女人数视图
CREATE VIEW v_yx_xbtj AS
SELECT
NVL (DWMC, '无院系信息') as yx,
SUM (DECODE(XB, '男', 1, 0)) AS m,
SUM (DECODE(XB, '女', 1, 0)) AS f
FROM
V_XS_JCSJ
GROUP BY
DWMC;
COMMENT ON TABLE v_yx_xbtj IS '院系性别统计';
COMMENT ON COLUMN v_yx_xbtj.YX IS '院系名';
COMMENT ON COLUMN v_yx_xbtj.M IS '男';
COMMENT ON COLUMN v_yx_xbtj.F IS '女';
SELECT YX,M,F FROM V_YX_XBTJ
CREATE TABLESPACE ORA LOGGING DATAFILE = 'E:\ORA.DBF' SIZE 100M AUTOEXTEND ON NEXT 50M MAXSIZE 1024M EXTENT MANAGEMENT LOCAL;
或者create tablespace ora_test logging datafile 'E:\test_dba.dbf' size 100M autoextend on extent;
//查询用户所在的表空间
select username,default_tablespace from dba_users;
//创建用户-设置默认表空间
CREATE USER UIADATA_4_2_0 IDENTIFIED BY comsys DEFAULT TABLESPACE ORA;
//或者将表空间分配给用户
alter user UIADATA_4_2_0 default tablespace ora_test;
//查询用户所具有的权限
select * from session_privs;
//数据库备份
1. 导入导出--命令行下执行(exp imp)
exp u_test/123456@ucit file=daochu.dmp inctype=complete(完全增量)/incremental(增量)/cumulative(累计增量);
exp u_test/123456@ucit file=daochu2.dmp tables=t_test; //导出特定表
imp u_test/123456@ucit file=daochu2.dmp tables=t_test;
2. 冷备份(详细:ORACLE冷备份及恢复)
a. 关闭数据库:
sqlplus /nolog
connect / as sysdba
shutdown normal
b. 用拷贝命令备份全部的时间文件,重做日志文件、控制文件、初始参数文件:
oracle目录下的admin、oradata(datafile, controlfile,redo)、flash_recovery_area三个文件夹
db_1目录下database(PWDfile、pfile)、dbs(spfile)、NETWORK/ADMIN(listener.ora、tnsnames.ora)
c. 重启 Oracle 数据库
startup
3. 热备份
-- -- -- 创建一个统计学生男女比例的视图
create or replace view v_xs_xbtj as
select XB,COUNT(*) as RS from V_XS_JCSJ group by XB;
comment on table v_xs_xbtj is '学生性别统计';
comment on column v_xs_xbtj.XB is '性别';
comment on column v_xs_xbtj.RS is '人数';
-- -- -- 查询注释名为****的表或视图
SELECT * from user_tab_comments where comments like'%学生基本%'
-- -- -- --查询各院系下男女比例
SELECT
NVL (DWMC, '无院系信息') as yx,
SUM (DECODE(XB, '男', 1, 0)) AS m,
SUM (DECODE(XB, '女', 1, 0)) AS f
FROM
V_XS_JCSJ
GROUP BY
DWMC
-- -- -- 创建统计各院系下男女人数视图
CREATE VIEW v_yx_xbtj AS
SELECT
NVL (DWMC, '无院系信息') as yx,
SUM (DECODE(XB, '男', 1, 0)) AS m,
SUM (DECODE(XB, '女', 1, 0)) AS f
FROM
V_XS_JCSJ
GROUP BY
DWMC;
COMMENT ON TABLE v_yx_xbtj IS '院系性别统计';
COMMENT ON COLUMN v_yx_xbtj.YX IS '院系名';
COMMENT ON COLUMN v_yx_xbtj.M IS '男';
COMMENT ON COLUMN v_yx_xbtj.F IS '女';
SELECT YX,M,F FROM V_YX_XBTJ
相关文章推荐
- Oracle在pl/sql中操作基本表 记录
- 请教怎么查询ORACLE的历史操作记录!
- Oracle 12c下的一些基本操作(更新)
- oracle 常用操作和入门基本语法
- Oracle基本操作SQL
- Oracle学习总结(9)—— Oracle 常用的基本操作
- (第3讲)oracle的命名规则、数据类型以及基本操作
- 2014.08.26 周二-jdbc定义-oracle基本操作
- MySQL基本操作(六):建表,插入多条记录,更新表中特定数据
- Oracle数据导入导出基本操作示例
- 常用流的基本操作记录
- Oracle 基本操作
- Oracle 11g 发行版2 新安装后关于登录的一些基本操作
- 数据库基本操作Mysql与Oracle
- oracle基本操作
- Oracle 10g Audit(审计) --- 记录登录用户在Oracle中的所有操作
- Oracle启动服务命令以及数据库表基本操作增删改查
- oracle有关表空间的基本操作
- MYSQL库,表,记录的基本操作
- oracle 表操作基本命令