oracle 备份数据 导入数据 创建用户 分配权限

[b]//创建表空间[/b] copy scott 表空间内容
conn sys/sys as sysdba;--以dba角色登入数据库
drop user nancy casecade;--删除用户名为nancy的所有相关信息

[color=red]创建新用户,并把scott的表空间信息给这个新用户[/color]
1)backup scott [b]备份数据[/b]
命令:exp
用户名:scott
密码:tiger
具体步骤如下
cmd d: --进入D盘
md scottDataBackup --新建scottDataBackup临时文件夹
cd scottDataBackup --进入scottDataBackup临时文件夹
exp --执行oracle导出命令
scott --输入被备份数据拥有者的用户名
tiger --输入被备份数据拥有者的用户的密码
回车 回车。。。执行默认的操作
备份成功, 观察D:/scottDataBackup 多出了文件EXPDAT.DMP


2)create user --[b]创建新用户[/b]
conn sys/sys as sysdba; --以dba身份登入数据库
--[b]分配表空间[/b]为10M
create user nancy identified by nancy default tablespace users quota 10M on users;
--[b]分配权限[/b]
grant create session, create table, create view to nancy;

[b]导入数据[/b]
导入备份的内容到新用户的空间
命令:imp
用户名:nancy
密码:nancy
--谁的表空间
用户名:scott
密码:tiger
具体步骤如下
cmd d: --进入D盘
cd scottDataBackup --进入备份数据的scottDataBackup临时文件夹
imp --执行oracle导入命令
nancy --输入要导入的空间的所有者用户名
nancy --输入要导入的空间的所有者用户密码
scott --输入备份数据拥有者的用户名
tiger --输入备份数据拥有者的用户的密码
回车 回车。。。执行默认的操作
备份成功 conn nancy/nancy 链接数据库 通过plsql工具查看此用户拥有的tables

[b]备份表[/b]
create table emp2 as select * from emp;
create table dept2 as select * from detp;
create table salgrade2 as select * from salgrade;

[b]重复插入值[/b]
delete from dept2;
insert into dept2 select * from dept;

[b]insert 用法[/b]
insert into dept2 values(50,'game','cd');
insert into dept2(deptno, dname) values(50,'game2');
insert into dept2 select * from detp;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值