手机app软件开发,沈阳优化推广哪家好,18款禁用软件app网站入口,c2c平台分类由于公司的程序一直部署在客户现场内网#xff0c;内网调试难度高#xff0c;一般是有备份还原数据库的需求#xff0c;这里简记备份#xff08;导出#xff09;数据库dmp文件与恢复#xff08;导入#xff09;的步骤。
一、导出dmp文件
exp与expdp命令异同
相同点内网调试难度高一般是有备份还原数据库的需求这里简记备份导出数据库dmp文件与恢复导入的步骤。
一、导出dmp文件
exp与expdp命令异同
相同点exp与expdp命令都是备份数据库的。
不同点
1、expdp效率更高exp是串行备份的但expdp是并行备份的。
2、二者导出机制不同exp导出的是文本型expdp导出的是二进制所以expdp导出的dmp文件是要小于exp导出的。
3、二者导出的dmp需要对应不同的导入命令exp对应impexpdp对应impdp。
4、exp不需要指定逻辑目录对象directory而expdp需要指定。
5、exp/imp可在客户端执行而expdp/impdp只能在服务端执行。
6、oracle11g后exp不导出空表expdp可以。
exp导出指定用户表、视图、存储过程、同义词到dmp文件
一般适用于单个用户只有一个表空间的情况
exp 用户名/密码127.0.0.1:1521/ORCLCDB file备份文件.dmp log操作日志.logexpdp导出指定用户表、视图、存储过程、同义词到dmp文件
#创建备份目录
mkdir -p /tmp/dbbackup
#登录sqlplus创建逻辑目录DB_BACKUP映射物理目录/tmp/dbbackup
create or replace directory DB_BACKUP as /tmp/dbbackup;
#为备份的用户授权逻辑目录读写权限
grant read,write on directory DB_BACKUP to 备份的用户名;
#导出备份文件到/tmp/dbbackup下
expdp 用户名/密码127.0.0.1:1521/orclcdb directoryDB_BACKUPdumpfile备份文件.dmpschemas用户名logfile操作日志.logclusterNexcludegrantexcludeSTATISTICScompressionALL二、导入dmp文件
确定dmp文件是用exp与是expdp导出的
由于exp与expdp导出的文件都是dmp而这两者导出的dmp格式不同导入命令也不同(exp导出的用imp导入expdp导出的用impdp导入)需要进行区分以下是简单区分的办法
#如果显示以TEXPORT开头则是EXP导出的如果是乱码则是expdp导出的。
head -n 1 备份文件.dmp同表空间不同用户恢复表空间命令
exp导出dmp使用imp恢复方法如下
imp 目标用户名/密码127.0.0.1:1521/ORCLCDB fromuser源用户名 touser目标用户名 file备份文件.dmp log操作日志.log ignoreyexpdb导出dmp使用impdp恢复方法如下
impdp 目标库用户名/密码127.0.0.1:1521/ORCLCDB remap_schema源用户名:目标用户名directorydmp文件所在的目录dumpfile备份库文件名.dmplogfile操作日志.log不同表空间不同用户恢复表空间命令
exp导出dmp使用imp恢复方法如下
#全局替换dmp文件中表空间名减少导出时需transport_tablespace的麻烦
sed -i s/源表空间名/目标表空间名/g 备份库文件名.dmp
#导入
imp 目标用户名/密码127.0.0.1:1521/ORCLCDB fromuser源用户名 touser目标用户名 file备份文件.dmp log操作日志.log ignoreyexpdb导出dmp使用impdp恢复方法如下
#创建备份目录
mkdir -p /tmp/dbbackup
#登录sqlplus创建逻辑目录DB_BACKUP映射物理目录/tmp/dbbackup
create or replace directory DB_BACKUP as /tmp/dbbackup;
#为备份的用户授权逻辑目录读写权限
grant read,write on directory DB_BACKUP to 备份的用户名;
#导入
impdp 目标库用户名/密码127.0.0.1:1521/ORCLCDB remap_tablespace源表空间:目标表空间remap_schema源用户名:目标用户名directoryDB_BACKUPdumpfile备份库文件名.dmplogfile操作日志.log