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 ...
随机推荐
- Web框架的原理详情
Web框架的原理 Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. 这样我们就可以自己实现Web框架了. socket服务 ...
- SpringBoot集成Junit
1.在pom.xml下添加Junit依赖: <!--添加junit环境的jar包--> <dependency> <groupId>org.springframew ...
- 推断(inference)和预测(prediction)
上二年级的大儿子一直在喝无乳糖牛奶,最近让他尝试喝正常牛奶,看看反应如何.三天过后,儿子说,好像没反应,我可不可以说我不对乳糖敏感了. 我说,呃,这个问题不简单啊.你知道吗,这在统计学上叫推断. 儿子 ...
- 【Spring】Spring如何实现多数据源读写分离?这是我看过最详细的一篇!!
写在前面 很多小伙伴私聊我说:最近他们公司的业务涉及到多个数据源的问题,问我Spring如何实现多数据源的问题.回答这个问题之前,首先需要弄懂什么是多数据源:多数据源就是在同一个项目中,会连接两个甚至 ...
- BIGI行情http请求实时行情数据方式
BIGI行情http请求实时行情数据方式 新浪财经文华财经并非实时行情数据源,所以获取的行情数据源也并非实时的.以下介绍的方法和新浪财经获取行情数据源的方法是一致的.需要实时行情数据源可以向BIGI行 ...
- 网站seo整站优化有什么优势
http://www.wocaoseo.com/thread-314-1-1.html 现在很多企业找网络公司做网站优化,已经不再像以前那样做目标关键词,而是通过整站优化来达到企业营销目的 ...
- Welcome To CUG_YZL's cnblogs
Welcome To CUG_YZL's cnblogs My name is YZL, studied in China University of Geosciences Wuhan now.W ...
- Maven快速入门(四)Maven中的pom.xml文件详解
上一章,我们讲了Maven的坐标和仓库的概念,介绍了Maven是怎么通过坐标找到依赖的jar包的.同时也介绍了Maven的中央仓库.本地仓库.私服等概念及其作用.这些东西都是Maven最基本.最核心的 ...
- Selenium多浏览器处理
当我们在执行自动化测试过程中,往往会针对不同的浏览器做兼容性测试,那么我们在代码中,可以针对执行命令传过来的参数,选择对应的浏览器来执行测试用例 代码如下: 在终端中执行命令如上图红框中所示: bro ...
- Database4.exe用来导入excel
从ACCESS数据库导出的EXCEL表格,可以通过database4.exe来连接,并导出sql脚本,再用database4.exe来连接ACCESS并先创建于脚本结构一致的表,然后复制脚本,从新生成 ...