Oracle相关数据库操作
1.进入oracle后台操作
su - oracle

2.数据库备份的指定位置
Oracle用sys用户登录查询数据库
select * from dba_directories a where a.directory_name='DATA_PUMP_DIR';

这边不一定是DATA_PUMP_DIR,哪里空间大可以放在哪里,备份的时候指向位置替换下即可
3.Expdp数据泵导出
expdp为数据泵导出,导入时需要impdp
expdp dlfs0824/bs directory=DATA_PUMP_DIR dumpfile=dlfs0824.dmp logfile=dlfs0824.log 【version=11.1.】

4.Exp导出
exp导出的文件需要imp导入,和数据库版本没有关系
exp dlfs0824/bs file=dlfs0824.dmp owner=dlfs0824
5.Exp导出多张表
exp dlfs/bs file=A.dmp tables="(rp_report,rp_dataset)"
6.Impdp导入
impdp dlfs0830/bs directory=DATA_PUMP_DIR dumpfile=dlfs0824.dmp remap_schema=dlfs0824:dlfs0830 schemas=dlfs0824

7.Imp导入
imp dlfs0830/bs file=dlfs0824.dmp 【log=dlfs0824.log】 full=y
8.查找表空间目录存放
select * from dba_data_files a where a.tablespace_name='USERS'
9.创建表空间
select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#;

创建表空间:
CREATE TABLESPACE "TBS_PLATFORM"
LOGGING
DATAFILE '+DATA/orcl/datafile/TBS_PLATFORM.ORA' SIZE 100M EXTENT
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
ALTER DATABASE
DATAFILE '+DATA/orcl/datafile/TBS_PLATFORM.ORA' AUTOEXTEND
ON NEXT 1M;
按照下图修改

表空间名小写变大写
alter tablespace "fnbank" rename to "FNBANK1";
alter tablespace "FNBANK1" rename to "FNBANK";
扩展表空间:扩展表空间可以新增一个数据文件
ALTER TABLESPACE FS_BASE_TBS ADD DATAFILE
'/opt/11g/oracle/oradata/orcl/FS_BASE_TBS01.ORA' SIZE 2G
AUTOEXTEND ON NEXT 1G ;
10.杀掉Oracle中的会话
杀掉Oracle中的会话,即“使登录某数据库的电脑退出数据库登录,方便我们删掉数据库”,可以用有dba权限的用户登录,查询到对象,并删除指定的会话(即登录要删除的数据库的机器)
单个处理
---查询要关闭的数据库的使用者
select t.machine,t.status,t.sid,t.serial# from v$session t where t.username='数据库用户名';
---kill掉要关闭的使用者
alter system kill session 'sid, serial#';
11.必删除
Plsql的command window窗口打开,执行
alter user 用户名 account lock; select t.machine,t.status,t.sid,t.serial# from v$session t where t.username='用户名大写'; alter system kill session '1330, 63025';

12.便捷式
SELECT 'alter system kill session '''||SID || ',' || SERIAL#||' IMMEDIATE'';'
FROM V$SESSION t where t.USERNAME='HLJFS0830';

alter system kill session '85,58875'IMMEDIATE;
alter system kill session '317,25587'IMMEDIATE;
alter system kill session '321,56899'IMMEDIATE;
alter system kill session '788,33507'IMMEDIATE;
alter system kill session '865,36649'IMMEDIATE;
alter system kill session '1061,25555'IMMEDIATE;
alter system kill session '1293,5887'IMMEDIATE;
alter system kill session '1406,13859'IMMEDIATE;
alter system kill session '1445,57841'IMMEDIATE;
alter system kill session '1485,5809'IMMEDIATE;
14.数据库锁表
select * from v$locked_object;

select sess.sid,
sess.serial#,
lo.oracle_username,
lo.os_user_name,
ao.object_name,
lo.locked_mode from v$locked_object lo,
dba_objects ao,
v$session sess where ao.object_id =
lo.object_id and lo.session_id = sess.sid;
15.查询含同一字段所有表
select column_name,table_name,data_type,data_length,data_precision,data_scale
from user_tab_columns
where column_name like 'FINCOMESORT%'
16.批量导出
打开PLSQL,选择Tools/Export User Opjects

导出后稍做修改

有库名的删掉
17.单个导出
复制黏贴

18.表数据查重
--查询表中是否有重复记录(财政票据的两张表可能存在重复)
select * from fba_set a where (a.fmemo) in (select fmemo from fba_set group by fmemo having count(*) > ) ;
select * from fba_dict a where (a.fname) in (select fname from fba_dict group by fname having count(*) > ) ;
19.字符集相关查询
select * from nls_instance_parameters where parameter='NLS_LANGUAGE'; ---oracle客户端
select userenv('language') from dual;
---oracle服务端,如果字符集不是AMERICAN _ AMERICA. ZHS16GBK,实例删掉重建比较快
(在unix主机上):---dmp字符集
cat dmp文件名.dmp |od -x|head -|awk '{print $2 $3}'|cut -c -
返回结果“”,则在数据库操作:
SQL> select nls_charset_name(to_number('','xxxx')) from dual;
20.Oracle找表名
select * from user_tab_comments t where t.comments like '%用户%'
21.导库报错原因
Ora-:说明dmp用exp导出
Ora-:版本太低

Oracle相关数据库操作的更多相关文章
- php的CI框架相关数据库操作
在使用之前首先应该配置数据库的参数,详见文件application/config/database.php,里面包含主机名,登陆用户名,登录密码,数据库名,编码信息等. 在配置成功后,可以简单的调用: ...
- oracle共享数据库操作
Hello,大家好,这个功能相信新手小白很需要,今天小编因为刚好遇到,所以写出来分享给大家,首先你电脑得有数据库,以及PLSQL工具包,这个相信大家都有了 1.打开NET Manger应用,win10 ...
- 3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的差别,sql文件导入
1相关术语 语句 含义 操作 DML语句 (Data Manipulation Language) 数据库操作语言 insert update delete select DDL语言 (Date ...
- Oracle数据库操作---入门(一)
由于工作原因,近期可能会开始多复习一些数据库相关的知识了,想深入了解的,也可以一起复习.学习~ 前期先巩固一下基础操作,后期会一点点的加深向运维方向深入.开篇主要介绍一些数据库理论知识,不感兴趣的可以 ...
- Oracle 10g数据库备份与恢复操作手册
Oracle 10g数据库备份与恢复操作手册 目录 Oracle 10g数据库备份与恢复操作手册... 前言... 文档目的... 文档范围... 目标读者... 其他说明... 冷备份... 热备份 ...
- 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念
本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; ...
- 基于OCILIB的oracle数据库操作总结及自动生成Model和Dao的工具
基于OCILIB的oracle数据库操作总结 1. 类图 2. 基类BaseOCIDao的设计与实现 BaseOCIDao.h头文件 #pragma once /* ----- ...
- C# Oracle数据库操作类实例详解
本文所述为C#实现的Oracle数据库操作类,可执行超多常用的Oracle数据库操作,包含了基础数据库连接.关闭连接.输出记录集.执行Sql语句,返回带分页功能的dataset .取表里字段的类型和长 ...
- Oracle之 dmp导入/导出、数据库操作等过程中的字符集问题
影响Oracle数据库字符集最重要的参数是NLS_LANG参数. 它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言.地域和字符集),每 ...
随机推荐
- tinyxml优化之一
原文链接:http://www.cnblogs.com/zouzf/p/4154569.html 最近在搞XML解析优化,公司引擎用了tinyxml1和tinyxml2两个XML库,后者的效率比前者高 ...
- Spring注解(环境)
以数据库为例: 引入 c3p0数据源maven坐标 数据库驱动 @Configuration @PropertySource("classpath:/db.config.properties ...
- 谷歌浏览器和火狐浏览器设置跨域和https、http混用 Chrome
谷歌浏览器和火狐浏览器设置跨域和https.http混用 Chrome 添加启动项: 右键点击Chrome快捷方式,在目标一栏后添加启动项 允许跨域: --disable-web-securit ...
- Java中遍历map的四种方法 - 转载
在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...
- Listview_简单使用_(Virtual)
1.代码来自于“C:\Program Files (x86)\Borland\Delphi7\Demos\Virtual Listview” 1.1.是使用 ListView来显示数据 1.2.自己管 ...
- NFS的安装配置使用
/////////////////////////////NFS///////////////////////////////////////////////////写在前面:NFS在数据传输/信息传 ...
- 遇到不确定的json格式
我们在调用webservice接口,或者http接口时,返回的json数据,有时候会因为情况不同,返回的数据格式也不一样. 比如我在调用增加档案接口时,传入要添加的档案id,如果成功了,success ...
- python3.7安装模块MySQLdb报错error: Microsoft Visual C++ 14.0 is required.
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools&quo ...
- SPOJ - LCS2
后缀自动机板子题 https://vjudge.net/problem/28017/origin 找多串的最长公共子串 //#pragma comment(linker, "/stack:2 ...
- CCF 201703-3 Markdown
问题描述 试题编号: 201703-3 试题名称: Markdown 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 Markdown 是一种很流行的轻量级标记语言(lig ...