linux mysql还原dmp_还原Oracle数据库dmp文件(Win系统)

准备工作:

1、核对数据字符集:

一般Oracle在安装的时候默认是选择ZHS16GBK,如有改动,使用 select userenv('language') from dual;语句查看使用的字符集,确保两边的字符集一致。

不一致的情况下,在导入数据时,可能回到字段长度变长导致数据写入失败,甚至乱码等情况。

2、创建表空间:

创建表空间时,可以根据需要导入的文件大小去创建

方法1:直接给到导入数据量大小的表空间(我的将近60个G)

语法:create tablespace 表空间名 datafile '数据文件名' size 表空间大小

例子:create tablespace  ATMCS_01  datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\ATMCS_01.bdf' size 30000m;

补充说明:表空间大小是有上限的,每个文件不大于32GB(精确的值为32768M),所以当需要导入的数据大于最大表空间值时,我们可以利用语句:

alter tablespace ATMCS_01 add datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\ATMCS_02.bdf' size 30000m;进行追加表空间大小

从上面语句不难发现,表空间明要求一致,文件名是不同名的,追加的大小根据自身需求定。如果还不够,那就再加。

方法2:自增长表空间

语法:create tablespace 表空间名 datafile '数据文件名' size 初始大小  autoextend on next 每次扩展大小 maxsize unlimited

例子:create tablespace ATMCS_01 datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\ATMCS_02.bdf'  size 200m  autoextend on next 10m  maxsize unlimited

补充说明:从语句上看是最大不设限,其实还是不大于32GB, 本人之前用自增长表空间发生过表空间不足,所以后来索性开到最大。

3、创建用户指定表空间:

语法:create user 用户名  identified by 密码  default tablespace 表空间名;

例子:create user TEST  identified by Admin123456 defa.........

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值