1. 导出dmp 文件

(1)导出数据库所有的用户数据:

exp system/manage@ORCL file=D:\oracle_dmp\data1.dmp full=y

(2)导出指定的用户数据:

 exp system/manage@ORCL file=D:\oracle_dmp\data1.dmp owner=(system,sys)

(3)导出指定的表数据:

   exp system/manage@ORCL file=D:\oracle_dmp\data1.dmp table=(T_BASE_USER,T_BASE_DEPT)

2.导入dmp 文件

    (1)创建表空间信息:
 create tablespace DATA_INDB datafile 'D:\jgbs_db\DATA_INDB.DBF' size 1024M autoextend on;
           若是导入的文件信息过大 则需要添加对应的扩展:
 ALTER TABLESPACE DATA_INDB ADD DATAFILE 'D:\jgbs_db\DATA_INDB_02.DBF' SIZE 1G AUTOEXTEND ON NEXT 1G MAXSIZE 30G;
    (2)创建用户以及授权:
  create user INDBADMIN_FISP identified by  INDBADMIN_FISP default tablespace DATA_INDB temporary tablespace temp;
grant dba to INDBADMIN_FISP;
   (3)创建虚拟文件夹(dmp保存的路径地址)以及授权给创建的用户:
  create or replace directory data as 'D:\jgbs_db';
grant read,write on directory data to INDBADMIN_FISP;
   (4)通过impdp导入文件信息(remap_schema,remap_tablespace 中第一个为参数为原用户和原空间信息,第二个参数为新建的用户和新表空间信息)
 impdp INDBADMIN_FISP/INDBADMIN_FISP directory=data dumpfile=jgbb_fisp.dmp remap_schema=INDBADMIN_FISP:INDBADMIN_FISP remap_tablespace=DATA_INDB_FISP:DATA_INDB

3.同义词

(1)查询失效的同义词:

select 'drop ' || decode(s.owner,'PUBLIC','public synonym ','synonym ' || s.owner || '.') || s.synonym_name || ';' as "Dropping invalid synonyms:"
from dba_synonyms s
where table_owner not in ('SYSTEM', 'SYS')
and db_link is null
and not exists (select null from dba_objects o where s.table_owner = o.owner and s.table_name = o.object_name);

(2)相同ip下创建同义词:

create or replace synonym TC_MK_BZZQPJXXB  for MK_DB.TC_MK_BZZQPJXXB;

(3)不同ip下创建同义词:

--创建db_link
CREATE DATABASE LINK link_mk_db
CONNECT TO MK_DB_FISP IDENTIFIED BY MK_DB_FISP
USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =172.16.11.2)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = dbtest4)))';
--验证link 是否成功
select * from dual@link_mk_db;
select * from TC_MK_COMPANYINFO @link_mk_db;
--创建同义词
create synonym TC_MK_COMPANYINFO for TC_MK_COMPANYINFO@link_mk_db ;

4,查看表空间使用状况:

SELECT a.tablespace_name "表空间名",
total/1024/1024 "表空间大小单位M",
free/1024/1024 "表空间剩余大小单位M",
(total - free)/1024/1024 "表空间使用大小单位M",
Round((total - free) / total, 4) * 100 "使用率 [[%]]"FROM
(SELECT tablespace_name,Sum(bytes) free FROM DBA_FREE_SPACE GROUP BY tablespace_name) a,
(SELECT tablespace_name,
Sum(bytes) total FROM DBA_DATA_FILES GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name;

5,查询该用户下表大小:

SELECT
table_name,
nvl ( bytes, 0 ),
nvl ( bytes / 1024, 0 ) KB,
nvl ( bytes / 1024 / 1024, 0 ) MB
FROM
dba_tables
LEFT JOIN dba_segments ON table_name = segment_name
AND segment_type = 'TABLE' -- 如果是分区表, 则 segment_type = 'TABLE PARTITION'
AND dba_segments.OWNER = 'INDBADMIN_FISP'
WHERE
dba_tables.OWNER = 'INDBADMIN_FISP'
ORDER BY
nvl ( bytes, 0 ) DESC

6,查询用户下的所有表:

select * from all_tables where owner='TEST';

7,查询当前登录的用户所拥有的表:

select table_name from user_tables;

Oracle数据库操作相关的更多相关文章

  1. 基于OCILIB的oracle数据库操作总结及自动生成Model和Dao的工具

    基于OCILIB的oracle数据库操作总结 1.       类图 2.       基类BaseOCIDao的设计与实现 BaseOCIDao.h头文件 #pragma once /* ----- ...

  2. C# Oracle数据库操作类实例详解

    本文所述为C#实现的Oracle数据库操作类,可执行超多常用的Oracle数据库操作,包含了基础数据库连接.关闭连接.输出记录集.执行Sql语句,返回带分页功能的dataset .取表里字段的类型和长 ...

  3. (转)C# Oracle数据库操作类

    原文地址:http://www.cnblogs.com/haibing0107/p/6143922.html using System;using System.Data;using System.C ...

  4. C# Oracle数据库操作类

    using System; using System.Data; using System.Collections.Generic; using System.Configuration; using ...

  5. 3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的差别,sql文件导入

     1相关术语 语句 含义 操作 DML语句 (Data Manipulation Language) 数据库操作语言 insert update delete select DDL语言 (Date ...

  6. 循序渐进Python3(十二) --2--  web框架之django简单实现oracle数据库操作

    在 Django 中构建 Oracle 数据库支持的 Web 应用程序 了解如何配置 Django 以便与 Oracle 数据库交互,并使用 ORM 进行数据库连接.             产能在软 ...

  7. Oracle数据库操作---入门(一)

    由于工作原因,近期可能会开始多复习一些数据库相关的知识了,想深入了解的,也可以一起复习.学习~ 前期先巩固一下基础操作,后期会一点点的加深向运维方向深入.开篇主要介绍一些数据库理论知识,不感兴趣的可以 ...

  8. Java从入门到精通——数据库篇之JAVA中的对Oracle数据库操作

    在Java中对Oracle数据库的操作分为两种:一.查询.二.非查询. 下面是我对其进行总结: 一.查询数据 /** * 根据用户代码查询 * @param userId * @return 如果存在 ...

  9. 【树莓派】h2数据库操作相关

    之前在树莓派上面操作时候,遇到一些业务方面的bug,和团队中的同事经过多次尝试,但就是难以重现用户现场的问题. 但是问题却实实在在地发生,虽然并不是必然可重现的bug,但是也比较闹心: 发生了问题,也 ...

随机推荐

  1. shell-字符串多操作符综合实践多案例

    1. 字符串测试举例     提示:下面的$file并未定义,而$file1 在上面测试中已定义. 范例1:单条件字符串测试: [root@test-1 ~]# file1=/etc/services ...

  2. 警惕char类型直接相加

    今天在写某个程序需要对两个数字字符串进行相加操作,比如字符串1:12345,字符串2:23456.需要1和2相加.2和3相加.就是两个字符相同位置的数进行相加. 这个一看很好完成,写一个for,然后取 ...

  3. 多测师讲解jmeter _接口请求_(003)高级讲师肖sir

    1.简单接口的请求 2. 3. 正则查看: 正则提取:在后置处理器中正则请求 设置:正则表达式 JSESSIONID提取器: Debug  sampler 总结:

  4. pyquery 匹配NavigableString

    pyquery 匹配NavigableString不像xpath那样精确找打匹配对象,只需匹配包含NavigableString的根节点

  5. Git 高级用法,你会了吗?

    请注意我有意跳过了 git commit.git pull/push 之类的基本命令,这份小抄的主题是 git 的一些「高级」用法. 导航 -- 跳到之前的分支 git checkout - 查看历史 ...

  6. (在模仿中精进数据可视化03)OD数据的特殊可视化方式

    本文完整代码已上传至我的Github仓库https://github.com/CNFeffery/FefferyViz 1 简介 OD数据是交通.城市规划以及GIS等领域常见的一类数据,特点是每一条数 ...

  7. asp.net web 定时执行任务 定时器 Global.asax

    web网站里面,需要每隔1分钟,执行一个任务,并且一直保持这个定时执行状态,可以用如下一个方法: 以下代码是 Global.asax.cs 的全部代码. using System; using Sys ...

  8. flink 处理实时数据的三重保障

    flink 处理实时数据的三重保障 window+watermark 来处理乱序数据对于 TumblingEventTimeWindows window 的元数据startTime,endTime 和 ...

  9. Vue企业级优雅实战05-框架开发01-登录界面

    预览本文的实现效果: # gitee git clone git@gitee.com:cloudyly/dscloudy-admin-single.git # github git clone git ...

  10. ubuntu 16.04 Chrome

    打开终端 输入 命令1:sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list ...