oracle将原表数据加入新建表,Oracle新建用户并将原有表结构数据迁移,修改密码...

1.新建用户并授权

create user 用户名 identified by 默认密码(与用户名一样) default tablespace 制定表空间名;

grant connect ,resource ,dba to 用户名;

2.导出表结构

1)plsqlplus客户端登录原有用户,选择“工具”——“导出用户对象”——选择对应用户、”单个文件“、”包括存储“、“包括所有者”,取名导出sql数据文件。

2)将sql文件用notepad打开,将用户名改成新建用户名并把表空间制定成需要的

3)选择导出位置,导出

3.创建新表

将步骤2修改好的表结构语句复制执行sql语句(我选择的是Navicat新建查询复制执行的)

3.数据库表数据迁移

方式一:一次性查询插入:

1)查询出所有表的insert语句,查询语句如下:

select 'insert into '||a.table_name ||' select * from 原有的用户名.'||a.table_name from user_tables a ;

2)在新用户下新建查询界面一条条insert语句复制执行

方式二:一张张表插入

select *from 表名;

select * from 原有用户名.表名 ;

insert into 表名 select * from 原有用户名.表名 ;(这一条sql就可以了)

4.修改数据库用户密码

ALTER USER 用户名 IDENTIFIED BY 密码;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值