window导入导出oracle数据库dmp备份文件命令行及常用命令和sql

通过windows doc窗口导出数据库结构,导出dmp文件,导出oracle数据表结构和数据 1 阅读详情

业务需要创建多个数据库来分别存放不同的数据,再次整理一下数据ORCLE导入导出命令

1、导出备份

运行windows命令行窗口然后输入一下代码。file是文件绝对路径,扩展名为.DMP

exp [数据库账号]\[数据库密码]@[ip]/[数据库名] file="[文件路径]\文件名.DMP" 

exp cpdb/cpdb@172.16.8.139:1521/orcl file="d:20190413cpdb_backup.DMP"

2、创建表空间及新账户相关命令命令

使用有管理员权限的账号登录oracle(命令行登录或者使用plsql、DataGrip等oracle管理工具都行)执行以下sql来创建表空间和用户

-- 查询现有表空间及所在目录,方便下边创建新表空间时选择存放路径保持统一
select t1.name,t2.name from v$tablespace t1,v$datafile t2  where t1.ts# = t2.ts#;
-- 1、创建固定大小表空间并指定目录及大小
create tablespace cpdbd datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\cpdbd.dbf' size 2048M;
-- 2、创建动态自增表空间
create tablespace cpdbd datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\cpdbd.dbf'  size 500M autoextend on next 5M maxsize unlimited; 
  /*创建表空间*/
  create tablespace cpdbd
  /*表空间物理文件名称*/
  -- datafile 'cpdbd.dbf' 
  -- 这种方式指定表空间物理文件位置
  datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\cpdbd.dbf' 
  -- 大小 500M,每次 5M 自动增大,最大不限制
  size 500M autoextend on next 5M maxsize unlimited; 

-- 删除表空间(表空间文件可以手动到目录中删除)
drop tablespace "NEWS_TABLESPACE";
-- 创建用户并指定表空间(每个用户都需要绑定一个表空间)
create user cpdbd identified by cpdbd default tablespace cpdbd;
-- 给用户赋链接和使用权限
grant connect,resource to cpdbd;
-- 用户赋dba权限
grant dba to cpdbd;

-- 其他常用命令:

-- 查看用户列表
select username from dba_users;

--修改密码
alter user system identified by 123456;

-- 删除用户 -级联(删除用户以及所有关联的数据库对象)
drop user cpdba cascade;

-- 删除表空间及文件
drop tablespace cpdba including contents and datafiles cascade constraints ;

3、新建数据库中导入数据库备份文件

imp [数据库账号]\[数据库密码]@[ip]/[数据库名] file="[文件路径]\文件名.DMP" fromuser=[开发环境的数据库用户名]  touser=[本地的数据库用户名] commit=yes ignore=yes

fromuser=user 指明来源用户(即需要导入备份文件中那个用户的数据,一般与touser配合使用更佳)
touser=user  指明目的用户(就是把现在dmp文件中的数据导入到目标库指定user用户下的库)
rows=y  是否上传表记录(确定导入的数据行)
commit=y 上传数据缓存区中记录上载后立即执行提交(表示每个数据缓冲满了之后提交一次,而不是导完一张表提交一次。这样会大大减少对系统回滚段等资源的消耗,对顺利完成导入是有益的)
freeback=10000  显示处理记录条数,缺省为0,即不显示
buffer=10240000  上载数据缓存区,以字节为单位,缺省依赖操作系统

导入有三种模式,分别为按照①full全部、②fromuser用户、③tables表三种模式导入。

indexes=n 指如果上传时索引已建立,此举项即使为n也无效,imp自动更新索引数据

①不指定用户导入(不推荐使用,稳妥起见使用方法二,指定用户名)

 Ⅰ 、备份时只备份的指定用户的数据(如本文中使用的导出语句)

-- 向新建账号导入数据库文件
-- 注意事项:1、192.168.1.145是数据库监听地址,如果你是本地导入,并且oracle监听了localhost时可以不写,直接写成cpdbd/cpdbd@orcl即可。
--          2、不写端口号
imp cpdbd/cpdbd@192.168.1.145/orcl  file=D:\oracledb_backup.dmp log=oradb.log full=y buffer=20480000 commit=y ignore=y feedback=10000

只要不报错 就ok了 !

②指定用户导入(推荐)

 Ⅰ 、备份时全数据库备份,导出时只需要导出指定用户的数据

 Ⅱ 、备份和还原时的用户名不同时

-- 向新建账号导入数据库文件
-- 注意事项:与方法Ⅰ 不同的是去掉了full=y 加上了fromuser=  touser= 指定来源和出处。
--      导入有三种模式,分别为按照①full全部、②fromuser用户、③tables表三种模式导入。这里用的指定用户的方式。
imp cpdbd/cpdbd@192.168.1.145/orcl  file=D:\oracledb_backup.dmp log=oradb.log fromuser=backdbuser touser=cpdbd buffer=20480000 commit=y ignore=y feedback=10000

 

表空间用户相关其他sql示例

1.查询  
/*查询所有表空间物理位置*/
  select name from v$datafile;
  /*查询当前用户的表空间*/
  select username,default_tablespace from user_users;
  /*修改用户的默认表空间*/
  alter user 用户名 default tablespace 新表空间; 
  /*查询所有的表空间*/
  select * from user_tablespaces; 
 -- 查看所有表空间详细信息
 SELECT * FROM dba_data_files;
  
  /* 删除表空间*/
  alter tablespace QCJ_TABLESPACE offline;
  drop tablespace QCJ_TABLESPACE including contents and datafiles;


2.查看各表空间分配情况。

select tablespace_name, sum(bytes) / 1024 / 1024  from dba_data_files  

 group by tablespace_name;  

3.查看各表空间空闲情况。

select tablespace_name, sum(bytes) / 1024 / 1024  from dba_free_space  group by tablespace_name;  

4.更改数据表大小(10G)

alter database datafile '/ora/oradata/radius/undo.dbf' resize 10240m;

5.设置表空间不足时自动增长

5.1查看表空间是否自动增长

SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;

5.2 设置表空间自动增长

ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON;//打开自动增长

ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON NEXT 200M ;//每次自动增长200m

ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//每次自动增长200m,数据表最大不超过1G

 

 

 

 

 

 

Oracle数据库windows版本安装部署备份恢复 19c中采用全局用户,必需用C##开头,导入导出类似。19C中不开启PDB,直接在CDB中导入用户库。保存成bat文件,在window计划任务中添加任务,定时执行备份。 阅读详情

相关推荐

verilog常用模块1——按键消抖模块详解

按键消抖模块key_filter 1. 原理介绍 如图,按键未按下时keys信号为高电平,按下则为低电平;通过检测keys信号电平,就可以判断按键状态。 但反作用弹簧会导致抖动现象,电平信号出现一段不确定波形 一般情况下,抖动的电平信号为1的持续时间不会超过20ms,只要通过对抖动波形的发生时长计时(计数),当为1的时长超过20ms,则可判定 进入了发生了按键按下/释放动作,并确定按键状态...

coin的博客 1万+

Windows环境导入导出Oracle的DMP包文件

oracle导入导出dmp文件备份数据库

weixin_47120324的博客 2954

Petalinux-2018.3添加内核驱动(linux-xlnx源码打补丁)

大部分模块可以直接使用,需要添加自己的驱动文件时,可以通过linux-xlnx源码打补丁方式和使用PetaLinux编译为.ko文件加载运行,本文章介绍通过linux-xlnx源码打补丁方式添加内核驱动文件。根据查找资料,了解到可以通过打补丁方式添加到工程文件中。. /opt/tool-pkg/petalinux/2018.3/components/yocto/source/arm/layers/core/oe-init-build-env (该执行文件在Petalinux软件安装路径下)

sanyuedtaifen的博客 1554

【笔记】(Win导入导出+Linux导入)oracle线上生产数据库使用exp的方式更新到本地

步骤总览本文的操作环境是在Windows下进行,Linux下也有相同之处,把路径换成对应的即可。

苗老八的博客 3851

一个三极管和稳压管构成的简易稳压电源

一、对电压精度要求不高的场所可以使用本文中所述的简易稳压电源(电流变化引起 的基极-发射极的压降 变化 对输出电压来说可以容忍)二、根据负载实际需求选择三极管,不同的三极管集电极电流不同,电流放大倍数不同(1、尽量选择负载电流(iC 或 iE)上限时,hFE仍然比较理想的三极管,2、一般三极管对基极电流没有限制,可以适当调整基极电流以获得所需输出电流)

五花带点肉 1万+

Cherry Studio部署MCP服务报错全记录:从零解决‘Connection closed‘问题

本文详细记录了在Cherry Studio中部署MCP服务时遇到‘Connection closed’报错的完整排查与解决过程。文章从环境依赖(UV、Bun)的安装验证、绝对路径配置、网络镜像源设置,到服务端手动调试与Cherry Studio配置检查,提供了一套系统性的解决方案,帮助开发者彻底解决此类连接问题。

g9h0i1的博客 764

Oracle导出导入dmp

oracle导入导出dmp

h18300103614的博客 1万+

ctfshow---sql注入(171-213)

这里提一句,为什么不直接替换成acb这种,因为,flag原本就有字母,还原的时候会全部都还原成数字的,数字替换成符号应该也是可以的,这边测试了下除了&#好像别的符号都可以。插入查询后查询语句就会变成这样,由于id=11111这是一个不存在的id,而后面1=1又为真,所以会查询到表内所有的内容,--+是注释后面的字符。因为接受username的时候没有用引号,所以接受单纯的数字,而数字和字符比较会转换类型,字符串会变成数字0进行比较,所以相等。

fainpo的博客 1320

Oracle使用数据泵导入/导出数据(expdp/impdp)(Windows版)

说在前边本片文章是参考大佬的博客结合自己的实践所写的防止自己遗忘的备忘录。如果各位看官有需求可以移步大佬的文章。注:大佬的文章是Linux版本的首先本文是因为公司需要迁移备份数据库,并且上一个大数据系统的前提下来进行的。

Masker1133的博客 5619

visual studio 2017编译Triangle库遇到的问题和解决办法

这段时间因为一个项目需要使用到Triangle这个三角剖分工具,需要在windows环境下进行对源码编译,中间踩了很多坑,特此记录下。 1、下载 下载链接是下边这个,需要翻墙 http://www.cs.cmu.edu/~quake/triangle.html 2、编译。。超。。。级。。。麻。。。烦。。。 在ubutu下安装一切顺利,完全没遇到什么麻烦,但是换到windows下就麻烦不断...

csubai07的博客 2439

从入门到精通:MediaGo跨平台部署全攻略,Docker+NAS实战案例深度拆解!

本篇将深入解析开源媒体处理工具MediaGo的运作机制,该软件具备跨平台兼容性,支持Windows、MacOS及Linux三大主流操作系统。其核心创新在于采用模块化架构设计,用户无需额外依赖任何插件即可完成快速部署。作为GitHub平台上的开源项目,该工具特别注重用户体验设计,通过Docker容器化方案可无缝接入各类网络存储设备,显著优化系统资源占用并提升数据处理效率。以飞牛云NAS系统为实施案例,本文将详细展示本地化部署全流程。

Yawesh的博客 1954

窗口命令导出oracle数据库,通过命令窗口导入导出oracle数据库到dmp文件

通过命令窗口导入导出oracle数据库到dmp文件很多时候我们需要备份Oracle的数据库,然后将数据导入其他数据库,因为有大文本字段会导致insert无法完全导出,只能导出为dmp文件,前提是windows必须安装Oracle客户端,有exp等命令支持1、导出命令输入cmd打开命令行窗口,输入以下命令exp ACTIVITY1/ACTIVITY1@127.0.0.1/orcl file=d:\A...

weixin_36205072的博客 585

基于模糊神经网络实现水质评价预测 - Matlab源码

首先定义输入层、隐含层和输出层的节点数,并初始化权重和阈值,然后开始训练模型,在每轮训练中通过比较模型的输出值与实际值的误差来更新权重和阈值,直到误差达到最小值,为了提高模型的性能,我们可以采用交叉验证等技术进行优化。首先需要准备好数据集,使用的是嘉陵江的水质监测数据集,数据集包含了多个指标,如 pH 值、溶解氧、总氮、总磷等,以及相应的水质等级,我们需要将数据集分为训练集和测试集。在当今环境日益恶化的情况下,水质监测变得越来越重要,模糊神经网络作为一种新型的。

weixin_50547796的博客 147

ORACLE window 下导入导出命令总结

oracle window 下导入导出命令总结 1.直接复制执行slq语句即可。 a).生成导出脚本 select ‘exp ‘||lower(username)|| ‘/zhpt@orcl file=D:\dmp’||lower(username)||’.dmp log=D:\dmp\log’||lower(username)||’.log’ from ALL_USERS where USER...

159635的博客 887

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Oracle数据库中如何实现数据的备份和恢复?

在Oracle数据库中,数据的备份和恢复是确保数据安全性和业务连续性的关键步骤。Oracle提供了多种工具和技术来实现这一目标,包括RMAN(Recovery Manager)、Data Pump、Export/Import等。

qq_33240556的博客 2821

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

windows mysql导出数据库命令_Windows DOS窗体下Oracle 数据库的导入导出(IMP/EXP)命令...

oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。创建用户给用户增加导入数据权限的操作第一,启动sql*puls第二,...

weixin_36281055的博客 299

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

window平台中Oracle dmp 文件导入导出

一、从客户端登录Windows Oracle数据库服务器导出Oracle数据库 导出Oracle数据库到本地D:\backup目录中 开始-运行-cmd 确定,打开命令操作界面 输入: exp OSYUNWEI/OSYUNWEI@192.168.0.128/orcl owner=OSYUNWEI grants=y file=D:\backup\OSYUNWEI.dmp lo

shenxiaomo1688的博客 2012

Oracle 12C数据库安装与操作(数据导入导出)教程

安装环境及版本要求 系统:Windows server 2012 版本:12.1 硬件要求:CPU:16H 内存:64G 硬盘:100G 安装步骤 1.将下载好的安装包解压,双击“setup.exe” 2.点击“下一步” 3.点击“下一步” 4.这一步看你的硬件和系统的要求来选择,普通电脑、工作站就选择“桌面类”,服务器就选择“服务器类”,然后“下一步” 5.点击"下一步" 6.点击"下一步" 7.这里创建一个单独的windows用户,“下一步” 8.这一步创建数据库时,输入你想创建的数据库

cyb_123的博客 2385

Oracle创建表空间;Oracle数据库表数据迁移总结;

Oracle创建表空间 场景描述: 为了更好的管理数据库中的表空间以及表,所以给项目创建了对应的表空间以及用户 查询其他表空间信息: --查看表空间及datafile文件名 SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_dat...

Loading... 1953

Windows SQL Server系统定时任务备份ORACLE数据库

Windows SQL Server系统定时任务备份ORACLE数据库 一、编辑备份脚本 RMAN备份数据库 1、在备份脚本目录下,创建bat文件db_rman.bat set ORACLE_SID=orcl1 D:\app\admin\product\11.2.0\dbhome_1\bin rman target / cmdfile=D:/dbback/db_scripts/db...

weixin_33979203的博客 567

通过dmp文件(针对大文件)导入oracle数据库的步骤

步骤 创建表空间 create BIGFILE TABLESPACE xxx datafile 'C:\ORACLE\ORADATA\ORCL\xxx.DBF' SIZE 500M AUTOEXTEND ON; 新建用户 默认表空间选择刚刚创建的表空间,临时表空间选择temp 给新建的用户增加权限 GRANT CONNECT TO newUser; GRANT RESOURCE TO...

getKonwledge的博客 2532

oracle+dmp+设置字符集,oracle更改表字符集 Oracle如何修改字符集及如何查看dmp文件的...

如何修改oracle的字符集编码如何修改Oracle数据库字符集改客户端字符集:通过WINDOWS的运行菜单运行Regedit,修改注册表 Start -> Run -> Rededit HKEY_LOCAL_MACHINE -> SOFTWARE ->ORACLE->KEY_XE->RIGHT WINDOW DOUBLE CLICK NLS_LANG -&gt...

weixin_36168996的博客 527

Oracle数据库定期备份SQL文件的完整指南

在企业级数据库管理中,数据安全性和业务连续性是核心目标。Oracle数据库作为主流的关系型数据库管理系统,其定期备份策略直接关系到企业数据的可靠性和灾难恢复能力。本文将系统解析Oracle数据库定期备份SQL文件的技术实现,涵盖工具选择、调度配置、存储优化及恢复验证等关键环节

专注于与编程相关的知识内容分享 1274

windows中oracle12c的安装和导入数据库

本文介绍了Oracle 12c数据库的安装及配置过程。首先从Oracle官网下载安装包,解压后运行Setup.exe完成安装。安装完成后,通过SQL*Plus创建新用户JJFXZB_MON并授权,建立逻辑目录映射物理路径。最后使用imp命令导入DMP数据库文件。整个过程包括下载安装、用户创建、目录映射和数据库导入四个主要步骤,为Oracle 12c的部署使用提供了完整指南。

baikunlong的博客 454

dmp数据在windows 导入oracle数据库的方法

windows中导入dmp数据库步骤: 1、链接数据库 sqlpus / as sysdba conn / as sysdba 2、创建工作空间 create tablespace xs logging datafile 'C:\oracledata\xs.dbf' size 32m autoextend on next 32m maxsize 2048m ex...

一叶知秋 1303

window系统下oracle10g 数据库实例安装,导表方式

Database Configuration Assistant 1 首先打开DCA,选择创建数据库 2 点击选择创建数据库 下一步 3 选择模板 事务处理(推荐) 3.1 创建数据库模板说明: 一般用途=兼顾OLTP和OLAP 事务处理=OLTP 数据仓库=OLAP 这几个其实是一些默认的配置,如果熟悉ORACLE配置可以自行调整配置。 一般的OLTP 数据库 有很多的DML操作 那块的大小就不...

佛系有缘IT的博客 984
上一篇: springboot原生线程池使用、异步处理
下一篇: 转:oracle序列、触发器及索引示例
grootblockchain
博客等级 码龄11年 55粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值