记一次oracle使用expdp-impdp命令备份与恢复
2016-12-15 23:45
1021 查看
操作数据库版本 oracle11gR2 sid:orcl schema:mydb
一、导出数据
1.使用oracle用户登录
su - oracle
2.查看当前oracle环境
env | grep ORACLE
3.创建数据库备份的目录
mkdir /home/oracle/dmp2016
4.登录数据库系统
sqlplus /nolog
>conn /as sysdba
>create directory dmp2016 as '/home/oracle/dmp2016/';
>quit;
4.使用expdp导出数据
expdp \'/ as sysdba\' schemas=mydb directory=dmp2016 dumpfile=mydb.dmp logfile=mydb.log
二、导入数据
1.使用oracle用户登录
su - oracle
2.创建数据库备份的目录
mkdir /home/oracle/dmp2016
3.登录数据库系统
sqlplus /nolog
>conn /as sysdba
>create directory dmp2016 as '/home/oracle/dmp2016/';
>create tablespace mydb datafile '/home/oracle/oradata/orcl/mydb.dbf' size 1024M autoextend on next 100M maxsize unlimited logging extent management local autoallocate segment space management auto;
>create user mydb identified by 123.com default tablespace mydb;
>grant connect,resource to mydb;
>quit;
4.使用impdp导入数据
impdp \'/ as sysdba\' schemas= mydb directory=dmp2016 dumpfile= mydb.dmp logfile= mydb.log
到此,数据备份恢复完成。
附录:
1.在新库中创建新的表空间mydb1,将数据导入到mydb1中
impdp \'/ as sysdba\' schemas=mydb directory=dmp2016 dumpfile=mydb.dmp logfile=mydb.log remap_tablespace=mydb:mydb1 remap表空间
2.使用sqlfile参数将DDL语句导入到.sql文件
impdp \'/ as sysdba\' schemas=mydb directory=dmp2016 dumpfile=mydb.dmp logfile=mydb.log sqlfile=mydb.sql 将DDL语句导入mydb.sql
一、导出数据
1.使用oracle用户登录
su - oracle
2.查看当前oracle环境
env | grep ORACLE
3.创建数据库备份的目录
mkdir /home/oracle/dmp2016
4.登录数据库系统
sqlplus /nolog
>conn /as sysdba
>create directory dmp2016 as '/home/oracle/dmp2016/';
>quit;
4.使用expdp导出数据
expdp \'/ as sysdba\' schemas=mydb directory=dmp2016 dumpfile=mydb.dmp logfile=mydb.log
二、导入数据
1.使用oracle用户登录
su - oracle
2.创建数据库备份的目录
mkdir /home/oracle/dmp2016
3.登录数据库系统
sqlplus /nolog
>conn /as sysdba
>create directory dmp2016 as '/home/oracle/dmp2016/';
>create tablespace mydb datafile '/home/oracle/oradata/orcl/mydb.dbf' size 1024M autoextend on next 100M maxsize unlimited logging extent management local autoallocate segment space management auto;
>create user mydb identified by 123.com default tablespace mydb;
>grant connect,resource to mydb;
>quit;
4.使用impdp导入数据
impdp \'/ as sysdba\' schemas= mydb directory=dmp2016 dumpfile= mydb.dmp logfile= mydb.log
到此,数据备份恢复完成。
附录:
1.在新库中创建新的表空间mydb1,将数据导入到mydb1中
impdp \'/ as sysdba\' schemas=mydb directory=dmp2016 dumpfile=mydb.dmp logfile=mydb.log remap_tablespace=mydb:mydb1 remap表空间
2.使用sqlfile参数将DDL语句导入到.sql文件
impdp \'/ as sysdba\' schemas=mydb directory=dmp2016 dumpfile=mydb.dmp logfile=mydb.log sqlfile=mydb.sql 将DDL语句导入mydb.sql
相关文章推荐
- ORACLE expdp和impdp命令使用详细
- Oracle expdp/impdp导出导入命令及数据库备份
- oracle——expdp与impdp备份使用方法
- Oracle expdp/impdp导出导入命令及数据库备份
- ORACLE EXPDP/IMPDP命令使用详细 .
- Oracle备份恢复之expdp/impdp_超越OCP精通Oracle视频课程培训23
- ArcGIS——数据库与服务备份(一、oracle中的geodatabase备份使用impdp与expdp)
- Oracle技术之EXPDP/IMPDP 命令使用详解(二)
- Oracle expdp/impdp导出导入命令及数据库备份
- Oracle expdp/impdp导出导入命令及数据库备份
- 使用expdp命令备份Oracle 10g数据库【转】
- Oracle expdp/impdp导出导入命令及数据库备份
- oracle expdp impdp 数据迁移 备份恢复某个用户数据
- oracle 中使用 exp 和 imp 以及 expdp 和 impdp 命令
- Oracle备份恢复expdp和impdp
- Oracle的备份与恢复(expdp和impdp、exp和imp)(一)
- Oracle EXPDP/IMPDP 命令使用详解(一)
- Oracle expdp/impdp导出导入命令及数据库备份
- Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
- Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令