oracle 备份与还原 及相关操作
drop user 用户名 cascade; ........删除用户
create user 用户名 identified by 密码 default tablespace 数据文件名 temporary tablespace temp; .......创建用户
grant connect,dba to 用户名 ; ........给用户赋予连接权限(dba这个权限比较大,慎选)
alter user 用户名 identified by 密码 ; .........更改用户的密码(此操作需要权限比较大的dba)
alter user 用户名 account unlock; .........解锁用户
alter user 用户名 account lock ; .........锁定用户
数据库默认是30次尝试失败后锁住用户;
alter profile default limit FAILED_LOGIN_ATTEMPTS 30; ...........设置数据库连接失败30次之后,自动锁定改用户
create directory 别称例如xx as 'D:\www'; ...........设置一个逻辑地址,用于存放数据文件
grant write,read on directory xx to 用户名 ; ...........把逻辑地址的读写权限赋用户
注:导入导出命令必须断开连接数据,此语句不是sql语句,不能在oracle中执行
数据泵方式备份与还原 ......适用于11g版本的oracle
expdp 用户名/密码@实例名 directory=逻辑地址 dumpfile=导出文件名.DMP logfile=日志文件名.log schemas=要导出的数据库名; ......导出命令
impdp 用户名/密码@实例名 directory=逻辑地址 dumpfile=导出文件名.DMP logfile=日志文件名.log REMAP_SCHEMA=要导的用户:新建的用户; ......导入命令
expdp 用户名/密码 file=D:\www full=y ignore=y ......简易导出
impdp NC812_0708/1 file=D:\www\812.dmp full=y ignore=y ......简易导入
select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name; ......查看库大小
/*
并行(多线程)导出与导入
expdp 用户名/密码@实例名 directory=NC_DIR dumpfile=导出文件名_%u.DMP logfile=日志文件名 schemas=要导出的数据库名 COMPRESSION=all PARALLEL=2
impdp 用户名/密码@实例名 directory=NC_DIR dumpfile=1.DMP,2.DMP logfile=日志文件名
*/
Oracle 10g之前的数据库导入导出:
数据库的导入:imp demo/1 fromuser=demo touser=demo file=D:\demo.dmp
数据库导出: exp NC65/ufida@ora11g file=d:\nc65.dmp log=d:\nc65.log
单表备份命令
create table 新表名 as select * from 旧表名
创建表空间(E盘)
/NC/ E:\app\oradata\orcl
CREATE TABLESPACE NNC_DATA01 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPACE NNC_DATA02 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_data02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPACE NNC_DATA03 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_data03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K ;
CREATE TABLESPACE NNC_INDEX01 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_index01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;
CREATE TABLESPACE NNC_INDEX02 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_index02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;
CREATE TABLESPACE NNC_INDEX03 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_index03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
/IUFO/
CREATE TABLESPACE iufo DATAFILE 'E:\app\Administrator\oradata\orcl\iufo.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
group by OWNER
order by mmm desc;
*/
获得SID,SERIAL#
select username,s.sid,s.serial# from v$session where username='USERNAME'
netstat -aon|findstr "12580" .....查看端口是否被占用
根据sid
tasklist|findstr "3288" .....查看端口被哪个应用占用
oracle 备份与还原 及相关操作的更多相关文章
- Oracle 备份与还原
oracle 备份与还原 一.备份数据库(exp) 1.完全备份 exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y demo:用户名.密码 ...
- C#oracle备份和还原
最近公司的oracle备份工具不好使了,原来是公司的人用VB写的,由于我是主攻C#的,所以想着自己来写一个C#版本的oracle备份和还原工具. 一开始,我按照原来的设计思路来进行编写,想在pluss ...
- oracle备份与还原(导入导出)
Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp相当于oracle数据还原与备份.说明:大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的 ...
- oracle备份与还原数据
一.表数据备份与还原 creat table 备份表 select * from 原表 where insert into 原表 select * from 备份表 二.利用备份 ...
- oracle 备份和还原还有创建用户、表空间、授权
--找到存放dbf文件的路径--E:\oracle\product\10.2.0\oradata\orcl--可以通过此语句进行查询select * from v$datafile; --创建表空间c ...
- oracle备份、还原
----第一步:设置空表导出 ----由于Oracle 11G在用EXPORT导出时,空表不能导出.解决方法如下:(11G中有个新特性,当表无数据时,不分配segment,以节省空间) select ...
- 关于SQL2005备份和还原的语法操作
原数据库:restore database 练习版 from disk='D:\db-recovery\@@@.BAK' WITH REPLACE/WITH NORECOVERY备份数据库:backu ...
- Oracle备份、还原数据库
备份数据库 创建备份目录(用sys账号),若已创建备份目录,此步可忽略 create directory db_bak as 'D:\ ECIMS_DB' --查看创建的目录 select * fro ...
- oracle备份和还原
用exp命令即可完成,但要看具体的备份方式. 1. 导出一个完整数据库 exp system/manager file=bible_db log=dible_db full=y 2. 导出数据库定义而 ...
随机推荐
- 非常详细的 Docker 学习笔记
一.Docker 简介 Docker 两个主要部件: Docker: 开源的容器虚拟化平台 Docker Hub: 用于分享.管理 Docker 容器的 Docker SaaS 平台 -- Docke ...
- git-ssh 配置和使用
1.设置Git的user name和email:(如果是第一次的话) $ git config --global user.name "humingx" $ git config ...
- ubuntu11.04编译TQ2440 Qt2.2.0 成功
转:http://blog.csdn.net/xuehui869/article/details/8958311 运行主机:ubuntu 32位 11.04QT版本:2.2.0开发板:TQ2440源码 ...
- C# 之 System.Diagnostics.Process.Start的妙用
经常会遇到在Winform或是WPF中点击链接或按钮打开某个指定的网址, 或者是需要打开电脑中某个指定的硬盘分区及文件夹, 甚至是"控制面板"相关的东西, 如何做呢? 方法:使用S ...
- iOS ----Pods-resources.sh Permission denied
1:执行指令 chmod a+x "路径(Pods-resources.h文件所在的路径)" 2:cd 进如pods文件夹下面 3:执行指令 第一步: sudo chmod 777 ...
- 通过继承nsoperation的方法--处理复杂任务
#import <Foundation/Foundation.h> @class TTOperation; @protocol TTOperationDelegate <NSObje ...
- 【Python Lib】解析HTML利器 BeautifulSoup
- - 官方API文档,中文版 http://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html - 以后会把常用的摘录出来
- Java Script基础(十) 访问样式表
动态控制样式表 在JavaScript中,有两种方式可以动态的改变样式属性,一种是使用style属性,另一种是使用样式的className属性.另外控制元素隐藏和显示使用display属性. 1.使用 ...
- TaskUtil多线程与定时任务
package com.taoban.util; /** * 执行单次任务或定时任务工具类(用于减少new Thread()和new Timer()的使用) */ public class Tas ...
- nc命令详解
NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本.因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小).功能实用,被设计为一个简单.可靠的网络工具,可通 ...