Oracle 如何备份还原 DMP 数据库 (导入导出 DMP)
一. Oracle 导入备份文件步骤:
1. 把数据库的备份文件: 123.DMP 拷贝到 oracle 安装目录下的 dpdump 文件夹中,
比如我的路径是: D:\App\administrator\admin\orcl\dpdump
在你的 PLSQL Developer 中 或者直接在 cmd 下登录 sqlplus, 作如下操作
2. 创建表空间 db123.dbfcreate tablespace db123 datafile'D:\app\administrator\admin\orcl\dpdump\db123.dbf'size500m
reuse autoextend onnext10mmaxsize unlimited extent managementlocalautoallocate permanent online;
-- 指定表空间初始大小为 500M, 并且指定表空间满后每次增加的大小为 10M.
3. 创建用户
create user + 用户名 + identified by + 密码 + default tablespace + 表空间名;
-- 用户, 密码指定表空间
4. 给用户授权
grant connect,resource,dba to user_name;
-- 给用户 user_name 授权.
connect 和 resource 是两个系统内置的角色, 和 dba 是并列的关系.
DBA: 拥有全部特权, 是系统最高权限, 只有 DBA 才可以创建数据库结构.
RESOURCE: 拥有 Resource 权限的用户只可以创建实体, 不可以创建数据库结构.
CONNECT: 拥有 Connect 权限的用户只可以登录 Oracle, 不可以创建实体, 不可以创建数据库结构.
5.cmd 运行以下导入语句
-- 导入数据库文件
impdp user_name/[email protected] dumpfile=123.DMP log=db123.log
-- 将备份文件 123.DMP 还原到 user_name 用户下, 并创建名为 db123 的日志文件 db123.log
二. Oracle 导出备份文件:
expdp user_name/[email protected] dumpfile =xxx.dmp ;
-- 导出用户 user_name 下的所有对象, 指定导出的备份文件名称为 xx.dmp. 导出的备份文件默认的存放位置为 oracle 安装目录下的 dpdump 文件夹中
三, 如何查询有几个库?
plsql developer 或者 sql plus 输入
Select name from v$database
来源: http://www.bubuko.com/infodetail-3308019.html