oracle数据库迁移过程

创建表空间,用户,分配权限

1、创建表空间:
格式:create tablespace 表间名 datafile ‘数据文件名’ size 表空间大小
实例:create tablespace CFDB logging datafile ‘E:\oracle_Data\oradata\CFDB.dbf’ size 300m autoextend on next 300m maxsize 20480m extent management local;
2、创建用户:
格式:create user 用户名 identified by 密码 default tablespace 表空间
实例:create user test identified by testdefault tablespace CFDB
temporary tablespace temp
quota unlimited on CFDB;
3、给用户分配权限
格式:GRANT RESOURCE,DBA,CONNECT TO 用户名;
实例:GRANT RESOURCE,DBA,CONNECT TO test;

数据导出、导入

1.处理空表
查看空表(可不做)
select table_name from user_tables where NUM_ROWS=0
构建针对空表分配空间的命令语句
Select ‘alter table ‘||table_name||’ allocate extent;’ from user_tables where num_rows=0 or num_rows is null
将执行结果作为命令执行
2.导出dmp文件
格式:exp 用户名/密码@orcl file=保存文件路径及文件名 log=保存日志路径及文件名 owner=用户名
实例:exp test/test@orcl file=D:\test\CFDB.dmp log=D:\test\CFDB.log owner=test
3.将dmp文件导入数据库
格式:imp 用户名/密码@orcl file=文件路径及文件名 log=保存日志路径及文件名 full=y
实例:imp test/test@orcl file=D:\test\CFDB.dmp log=D:\test\CFDB.log full=y

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值