//创建表空间 copy scott 表空间内容
conn sys/sys as sysdba;--以dba角色登入数据库
drop user nancy casecade;--删除用户名为nancy的所有相关信息
创建新用户,并把scott的表空间信息给这个新用户
1)backup scott
备份数据
命令:exp
用户名:scott
密码:tiger
具体步骤如下
cmd d: --进入D盘
md scottDataBackup --新建scottDataBackup临时文件夹
cd scottDataBackup --进入scottDataBackup临时文件夹
exp --执行oracle导出命令
scott --输入被备份数据拥有者的用户名
tiger --输入被备份数据拥有者的用户的密码
回车 回车。。。执行默认的操作
备份成功, 观察D:/scottDataBackup 多出了文件EXPDAT.DMP
2)create user --
创建新用户
conn sys/sys as sysdba; --以dba身份登入数据库
--
分配表空间为10M
create user nancy identified by nancy default tablespace users quota 10M on users;
--
分配权限
grant create session, create table, create view to nancy;
导入数据
导入备份的内容到新用户的空间
命令:imp
用户名:nancy
密码:nancy
--谁的表空间
用户名:scott
密码:tiger
具体步骤如下
cmd d: --进入D盘
cd scottDataBackup --进入备份数据的scottDataBackup临时文件夹
imp --执行oracle导入命令
nancy --输入要导入的空间的所有者用户名
nancy --输入要导入的空间的所有者用户密码
scott --输入备份数据拥有者的用户名
tiger --输入备份数据拥有者的用户的密码
回车 回车。。。执行默认的操作
备份成功 conn nancy/nancy 链接数据库 通过plsql工具查看此用户拥有的tables
备份表
create table emp2 as select * from emp;
create table dept2 as select * from detp;
create table salgrade2 as select * from salgrade;
重复插入值
delete from dept2;
insert into dept2 select * from dept;
insert 用法
insert into dept2 values(50,'game','cd');
insert into dept2(deptno, dname) values(50,'game2');
insert into dept2 select * from detp;
分享到:
相关推荐
- 用户创建时要谨慎分配权限,避免权限过大导致安全风险。 - 定期审查和更新用户权限,以保持良好的数据库安全实践。 在实际操作中,可以参考给定的文档《oracle数据库导入数据以及创建用户.doc》获取更详细的...
本文主要探讨的是如何将Oracle数据库中的数据导入到本系统的方法,这对于数据迁移、备份恢复、系统整合等场景至关重要。 首先,Oracle提供多种数据导入工具,其中最常用的是`SQL*Loader`和`Data Pump`(包括`expdp`...
- **权限管理**:确保目标用户拥有足够的权限创建和修改对象,以及写入目标表空间。 - **表空间大小**:检查目标表空间是否有足够的空间来容纳导入的数据。 - **数据一致性**:在导入前后,确保数据的一致性和完整性...
这意味着在新建表时,默认情况下不会立即分配 extent,只有当插入数据时才会分配空间。 Oracle 数据备份与还原是非常重要的数据库管理任务,需要正确地使用 exp 和 imp 命令来实现数据备份和还原。同时,需要了解 ...
在Oracle数据库管理中,数据导入导出是一项非常重要的任务,它可以帮助我们备份数据、迁移数据或者恢复数据等。下面我们将详细介绍如何通过Oracle的`imp`和`exp`工具来进行数据库的数据导入导出。 ### 一、Oracle...
创建新用户并分配权限的基本步骤如下: 1. 创建用户: ```sql CREATE USER new_user IDENTIFIED BY password; ``` 2. 授予默认系统权限,如创建表、索引等: ```sql GRANT CREATE TABLE, CREATE INDEX, CREATE ...
本文将围绕“Oracle数据库导入导出和创建用户”这一主题,深入探讨其核心知识点,包括Oracle数据库用户管理、数据导入导出的操作方法,以及相关的SQL语句和命令行工具。 ### Oracle数据库用户管理 在Oracle数据库...
- 在导入前创建用户并分配权限,以便正确导入用户数据。 通过理解并熟练掌握Oracle数据库的导入导出命令,数据库管理员可以有效地管理和保护数据,防止数据丢失,并确保在必要时能够迅速恢复服务。这在软件开发...
Oracle的导入导出功能是数据库管理的重要部分,它允许我们方便地备份数据、迁移数据以及在不同环境间同步数据。这个"Oracle导入导出命令bat执行命.rar"文件显然包含了一系列用于自动化这些过程的批处理(BAT)脚本。...
除了上述自动化备份方法之外,Oracle还提供了EXP/IMP命令来进行数据的导入导出。这是一种手动备份的方式,但在某些场景下仍然非常有用。 ##### 1. 数据导出 例如,要将数据库`TEST`完全导出至`D:\daochu.dmp`中,...
在为用户分配导入数据权限时,可以按照以下步骤操作: 1. 登录 SQL*Plus。 2. 使用 `system/manager` 用户登录。 3. 如果需要创建新用户,运行 `CREATE USER 用户名 IDENTIFIED BY 密码`。 4. 授予所需权限,如 `...
如果需要给用户分配导入数据的权限,可以通过SQL*Plus进行如下操作: 1. 启动SQL*Plus。 2. 使用管理员(如system)登录。 3. 创建用户(如果尚未创建):`create user 用户名 IDENTIFIED BY 密码` 4. 授予必要的...
本文将详细介绍如何在Oracle环境中创建新用户、备份用户数据、授予必要的权限以及导入数据的过程。 #### 一、创建新用户的步骤 ##### 1. 备份现有用户数据 在进行任何可能导致数据丢失的操作之前,首先应备份当前...
在Oracle数据库管理中,创建数据库表空间、用户以及数据备份是至关重要的操作,它们构成了数据库管理的基础。下面将详细介绍这些概念及其实施步骤。 首先,**表空间(Tablespace)**是Oracle数据库中存储数据的基本...
如果试图将A用户的数据导入到B用户下,A用户必须拥有足够的权限,如`imp_full_database`。否则,imp操作可能无法完成。 对于大表的导入,尤其是在存储空间有限的情况下,可能遇到存储分配失败的问题。这是因为exp...
本文将详细介绍如何在 Oracle 环境下进行数据的导入导出,主要包括新建数据库、创建表空间、创建数据库用户以及导入数据库的过程。 首先,新建数据库是整个流程的基础。Oracle 提供的 Database Configuration ...
总之,Oracle用户管理涉及概要文件、用户、权限和角色的创建、修改和删除,备份与恢复则涵盖逻辑导出导入和基于时间的数据恢复策略。理解并熟练掌握这些操作,对于保障Oracle数据库的安全性和可靠性具有重要意义。
导出的过程不仅包含对象的创建语句,还包括权限分配等信息。当导出整个用户或数据库时,Exp还会处理存储过程、包、视图、序列和同义词等更复杂的对象。 Imp工具则读取由Exp生成的.dmp文件,并将其中的数据和结构...