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 ...
随机推荐
- TCP/IP速记
目录 网络协议 OSI七层模型和TCP/IP五层模型 TCP/IP五层模型 TCP的三次握手和四次挥手 三次握手进行连接 四次挥手断开连接 TCP连接的特点 TCP是如何保证安全可靠的 UDP连接的特 ...
- C、C++、Java、Python该怎么选
对于很多对编程感兴趣的小伙.或是正在读计算机专业的大学生来说,不知道要选择哪一门编程语言发展.对于计算机专业的学生,一般的学习都普遍会开始设C.C++.Java等热门的编程语言,但还是不太清楚选择哪一 ...
- JavaScript学习系列博客_4_JavaScript中的数据类型
JavaScript中有6种数据类型 一.基本数据类型 - String 字符串 JS中的字符串需要使用引号引起来双引号或单引号都行 但是要注意的是某种引号嵌套使用的话,需要加上 \ 转义.比如说我们 ...
- CodeQL CLI入门
一.CodeQL CLI 安装和配置 1.下载CodeQL CLI 压缩包 https://github.com/github/codeql-cli-binaries/releases 2.创建Cod ...
- 并发编程(叁):synchronize
synchronize synchronized是Java中的关键字,是一种常用的线程同步锁. 用法 注意:在理解synchronized时,要知道一个核心点,synchronized锁定的不是代码, ...
- 结对项目:四则运算题目生成器(C)
一.Github项目地址:https://github.com/Spartaright/myapp(合作人:梁天龙.赖佑铭) 二.PSP表格(如下图) 1.项目地址 PSP表格 PSP2.1 Pers ...
- 起源seo为何要做seo培训
http://www.wocaoseo.com/thread-91-1-1.html 焦大,在2010年末左右开始接触seo,2011年3月份正式开始做seo,到如今做seo已经3年了,实话说我没有其 ...
- 前端用vue怎么接收并导出文件
window.location.href = "excel地址" 如果是 get 请求,那直接换成 window.open(url) 就行了 创建一个隐藏的 iframe,把 if ...
- Android开发工程师面试题之handler详解。android程序员,android开发面试资料,详解
Message:消息:其中包含了消息ID,消息对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理 Handler:处理者:负责Message发送消息及处理.Handler ...
- 【HttpRunner v3.x】笔记—6. 测试用例-teststeps-RunRequest
之前我们了解了config里的各项参数,今天来了解另一个重要部分--teststeps,在这之前,先看看测试用例的分层模型. 一.测试用例分层模型 一个testcase里(就是一个pytest格式的P ...