oracle数据库备份、还原命令及常见问题(待补充)
1、oracle数据库的备份:先查空表——将结果全选复制为insert语句——将语句执行后导出
先select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;把空表查出来,再执行
备份命令(在cmd中运行):EXP 用户名1/密码@实例名 OWNER=用户名1 file=D:/orcldata/xxxx.dmp 导出命令不要带分号
2、oracle数据库的还原:
1.打开cmd
2.执行语句,执行语句后,下面的3、4、5、6步骤在sqlplus中执行
sqlplus sys/zfsqa as sysdba;
或sqlplus / as sysdba;
3.如果有表空间了删除以前的数据表空间
DROP TABLESPACE 表空间名 INCLUDING CONTENTS AND DATAFILES;
如果没有就创建表空间
create tablespace 表空间名 datafile 'E:\orcldata\表空间.dbf' size 2000m;
4.创建新的数据表空间用户
create user 用户2 identified by 密码 default tablespace 表空间名;
如果用户已存在:
DROP USER C##WEB_CHENZHOU CASCADE;
DROP USER web_xm_new CASCADE;
5. 授权用户
grant connect,resource,dba to 用户2;
6.退出数据库连接
exit;
7.还原数据库(在cmd中运行)
imp 用户2/密码@实例名 file="E:\orcldata\xxxxx.dmp" fromuser=用户1 touser=用户2 ignore=y DESTROY=Y ----从现场数据库的用户到我这边数据库的用户还原数据库后要修改配置文件中的用户名ximeng_pt1和密码123456
说明:工作中在还原12c的数据库时遇到过一个问题:报错
IMP-00002: 无法打开 E:\app\ORsystem\product\12.2.0\dbhome_1D:\oracldata\ONE_WINDOW_ACCEPTED_V1.dmp 进行读取
导入文件: EXPDAT.DMP>
解决办法是把file路径的引号去掉就可以了
补充:----sqlplus 中查找所有的用户名称
select * from all_users;----查看所有用户(当创建表空间下的用户时,提示重复或冲突,查看所有用户的命令)
select username,default_tablespace from dba_users;-----查看所有用户及用户所属表空间
select username from dba_users;
select instance_name from v$instance;查找实例名称
3、查看oracle数据库的连接数:
select count(*) from v$session; ----查看当前连接数
select value from v$parameter where name = 'sessions'; --取得会话数的上限。
select value from v$parameter where name = 'processes' ---查看数据库允许的最大连接数(进程数的上限)
alter system set processes = 300 scope = spfile; ---修改最大连接数
select count(*) from v$process; --取得数据库目前的进程数。
oracle数据库备份、还原命令及常见问题(待补充)的更多相关文章
- oracle数据库备份还原命令
oracle数据库备份命令exp 用户名/密码@orcl file=d:\xxxxxx.dmp owner=用户名 oracle数据库还原命令sqlplus conn / as sysdba drop ...
- Oracle数据库备份还原笔记
Oracle数据库备份还原笔记 通过查阅资料知道Oracle备份还原的方式有三种.分别的是导出/导入.热备份和冷备份.导出/导入是一种逻辑备份.而热备份和冷备份是物理备份.[参考资料(https:// ...
- Linux中Oracle数据库备份还原
一.备份Oracle数据库 1.使用数据库管理员账户登录 sqlplus system/system@orcl as sysdba; 2.创建备份目录,并指定备份目录(bak_dir)的物理路径 cr ...
- Oracle数据库备份、恢复及常见问题
通常我们都是使用PL/SQL Developer来对Oracle中的数据对象和数据进行管理.如果我们想方便快速还原或者部署Oracle到新机器上,怎么进行数据库的备份.导入恢复呢? 这里我们必须要考虑 ...
- Oracle数据库备份还原
导出备份的命令: 开始->运行->cmd->exp username/password@tns_name file=d:\backup.dmp 导入备份的命令: 开始->运行- ...
- Oracle 数据库备份还原(Expdp/impdp)记录
最近公司将原数据库服务器切换.之前没整过这块,也是一堆的度娘.经过不停的摸索,终于成功了.现在将这份艰辛记录下来,方便自己以后查阅的同时,方便有类似需求的同学参考. 我们此次切换共分:ERP.LOS. ...
- 关于oracle数据库备份还原-impdp,expdp
初始化: -- 创建表空间 CREATE TABLESPACE 表空间名 DATAFILE '文件名.dat' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNL ...
- Oracle数据库备份还原工具之Expdp/IMPdp
使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用, ...
- Oracle数据库备份及还原
Oracle数据库备份 1:找到Oracle安装路径我的就是默认C盘 C:\app\wdjqc\admin\orcl\adump 2:执行文件:back.bat 文件内容如下: @echo off ...
随机推荐
- HTML基础-04
定位 定位:通过定位可以将元素摆放在页面中任意位置 语法:position属性设置元素的定位 可选值:static:默认值,开启定位 relative开启相对定位 absolute开启绝对定位 fix ...
- TypeScript是什么,为什么要使用它?
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文出处:https://medium.com/swlh/what-is-typescript-bf333e ...
- 怎么对比两个excel文档的数据差异
百度经验: https://jingyan.baidu.com/article/6181c3e0877c7a152ef15304.html
- 【CQOI2018】异或序列 - 莫队
题目描述 已知一个长度为n的整数数列 $a_1,a_2,...,a_n$,给定查询参数l.r,问在 $a_l,a_{l+1},...,a_r$ 区间内,有多少子序列满足异或和等于k.也就是说,对于 ...
- 一个简单的RPC框架实现
package com.rpc; public interface EchoService { String echo(String ping); } package com.rpc; public ...
- 【笔记】springCloud--Alibaba--nacos介绍----启动报错解决方案
Nacos介绍 · 欢迎来到 Nacos 的世界! · Nacos 致力于帮助您发现.配置和管理微服务.Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管 ...
- java.io.IOException: Stream closed 的问题
public static String getBodyString(ServletRequest request) { StringBuilder sb = new StringBuilder(); ...
- linux tmpfs及消耗内存脚本
一.tmpfs介绍 tmpfs是一种虚拟内存文件系统,正如这个定义它最大的特点就是它的存储空间在VM里面VM是由linux内核里面的vm子系统管理的东西,现在大多数操作系统都采用了虚拟内存管理机制VM ...
- nova start 虚机的代码流程分析
nova start 虚机的代码流程分析,以ocata版本为分析基础1.nova api服务接受用户下发的 nova start启动虚机请求其对应的http restfull api接口为post / ...
- pytest与Allure集成
1.窗口的方式 重启jenkins,重新连接,继续上次的内容.(注意:点击launch,重新下载slave-agent文件,然后双击slave-agent文件进行连接.上次下载的slave-agent ...