orcal 导出mysql 教程_Oracle数据库的导出与导入备份操作新手详细教程

导出数据库

在远程计算机192.168.50.200:1521中建立文件夹目录D:\yonyoujinrong\beta

edc33fd6f32c775e24970337d82c98f8.png

在本地计算机的plsql中执行:

create directory vtax513 as 'D:\yonyoujinrong\beta';//导出目录

418a536bd4cdedd272845904b3eaceb9.png

在本地计算机的cmd任意目录执行:

expdp zqjj/zqjj@192.168.50.200:1521/orcl directory=vtax513 dumpfile=20201211.dmp logfile=20201211.log

7b2b031ea6eb16e5eaf9a73c47c2d555.png

导入数据库

首先创建一个新用户,保证和导出dmp文件时的用户名,密码以及对应的表空间名相同。在plsql执行下面语句可以查看到表空间名称及目录:

select*from dba_data_files;

select*from dba_directories t where t.directory_name ='DATA_PUMP_DIR';

c1f7f07d8424e25a77713c4843ebd83d.png

1881d91805ea01af203ab71271ba4310.png

流程如下:

32d1a57527f056caab8ab837c5642038.png

输入SQL命令:

-- 1、创建用户

SQL>create user zqjj identified by zqjj;

-- 2、创建表空间(如果已存在就不需要创建,一般不需要创建)

SQL>create tablespace NNC_DATA01 logging datafile 'E:\app\Administrator\oradata\orcl\NNC_DATA01.dbf' size 50m autoextend on next 32m maxsize unlimited extent management local;

-- 3、用户与表空间关联

SQL>alter user zqjj default tablespace NNC_DATA01;

-- 4、赋予用户权限

SQL>grant dba to zqjj;

-- 补充:若数据库版本为Oracle 12c,赋予用户权限语句为

SQL>grant dba to c##zqjj container=all;

-- 5、设置目录的地址

SQL>create directory dir as 'F:\huanjing\zqjj\data';

-- 6、赋予用户对目录的读写权限

SQL>grant read,write on directory dir to zqjj;

-- 退出SQL

SQL>quit;

SQL> drop user c##zqjj cascade; --删除用户

打开cmd窗口输入:

impdp zqjj/zqjj@orcl remap_schema=zqjj:c##zqjj directory=dir dumpfile=zqjj-2020-12-22.DMP logfile=20201222.log

-- 说明:impdp zqjj(新库用户名)/zqjj(新库密码)@orcl(DB名称) remap_schema=zqjj(原来库的用户名):zqjj(新库的用户名) directory=dir(目录地址) dumpfile=zqjj-2020-12-22.DMP(要导入的文件名) logfile=20201222.log(导入时的日志文件)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值