Oracle中的建表空间,建用户,授权,命令行导入导出等基本命令
--在命令行中以系统用户登录Oracle
sqlplus sys/sys as sysdba
远程登录:
1.直接远程地址登录:
sqlplus leon/leon@192.168.0.100/orcl
2.先设置远程地址的服务名,通过服务名登录:
sqlplus leon/leon@orcl100
(orcl100是设置的远程地址数据库的服务名!)
--说明:末尾带autoextend on参数表示当表空间大小不够用时会自动扩容,所以建议加上autoextend on参数。
create tablespace leon datafile 'F:\ORACLE\leon.dbf' size 2048m autoextend on;
--删除表空间
drop tablespace leon;
--查看指定用户所具有的系统权限
select * from dba_sys_privs where grantee='leon';
--删除用户
drop user leon cascade;
--创建用户
create user leon identified by 123456;
赋予用户的表空间权限:
alter user leon default tablespace leon;
或者两条命令合并为:
create user leon identified by 123456 default tablespace leon;
--修改用户密码
alter user leon identified by leon
--注意:在给其他用户修改密码时,需要具有DBA的权限或拥有alter user的系统权限。
--给用户授权
grant connect,resource,dba to leon;
--表空间情况:
select tablespace_name,sum(bytes)/1024/1024 as M from dba_data_files group by tablespace_name;
--查询表空间剩余空间:
select tablespace_name,sum(bytes)/1024/1024 as 剩余 from dba_free_space group by tablespace_name;
--修改连接数:(注:要重启数据库)
alter system set processes=1000 scope=spfile;
shutdown immediate;
startup;
--导入数据
imp leon/leon@orcl file=e:\leon.dmp full=y
(注:导入dmp文件到本地数据库时,不需要@orcl,只要imp leon/leon file=e:\leon.dmp full=y即可!)
(注:导入dmp文件到远程数据库时,得用tnsnames.ora中配置的连接名!!!!!)
--导出数据
exp leon/leon@orcl file=e:\leon.dmp
(注:导出同上!!!)
远程导入导出:
1.直接远程地址导入导出:
exp leon/leon@192.168.0.100/orcl file=e:\leon.dmp
2.先设置远程地址的服务名,通过服务名登录:
exp leon/leon@orcl100 file=e:\leon.dmp
(orcl100是设置的远程地址数据库的服务名!)
分步导出数据
1.exp leon/@orcl
2.口令:leon
3.导出文件:EXPDAT.DMP > e:\leon.dmp
4.(1)E(完整的数据库),(2)U(用户),(3)T(表):U
(注意:选T的话则得一张一张导表了)
5.yes->yes->yes
当前用户相关命令:
--查看当前用户的缺省表空间
select username,default_tablespace from user_users;
--查看当前用户的角色
select * from user_role_privs;
--查看当前用户的系统权限和表级权限
select * from user_sys_privs;
select * from user_tab_privs;
--查看用户下所有的表
select * from user_tables;
相关链接:
相关推荐
描述中提到,“只要有一个表清单,就可以导出所有建表脚本”,这通常可以通过SQL Developer、PL/SQL Developer等Oracle数据库管理工具实现,也可以通过命令行工具如SQL*Plus来完成。 在给定的文件中,"table.list...
exp 命令用于将 Oracle 数据库数据导出到文件中,而 imp 命令用于将数据从文件中导入到 Oracle 数据库中。这些命令可以在命令行中使用,例如,在 Windows 中,可以打开命令行窗口,输入 exp 用户名/密码@标识 file=d...
- 导出(Export):Oracle的Export工具允许用户将数据库对象(如表、索引、存储过程等)或特定用户的数据导出到一个二进制文件中。这个文件可以被用来在其他环境中导入数据,或者作为备份。 - 导入(Import):...
首先,PL/SQL Developer工具是Oracle数据库开发中常用的集成开发环境,它提供了图形用户界面来帮助用户更加便捷地执行数据库的导入导出操作。 使用PL/SQL Developer工具进行数据库导出数据的基本步骤如下: 1. 打开...
3. **Pl/sql Developer**:导出为`.pde`格式,这是PL/SQL Developer特有的文件,只能在该软件中导入导出,不能使用其他文本编辑器查看。效率方面,未提供明确信息,但可能不适用于大范围的数据操作。 值得注意的是...
- **卸载步骤**:提供详细的卸载步骤,包括但不限于删除安装目录、移除Oracle用户和组等。 #### 七、Oracle常用操作 - **数据库创建**:通过SQL*Plus或其他管理工具创建新的数据库实例。 - **配置侦听**:配置监听...
MySQL是一种广泛使用的开源关系数据库管理系统,由瑞典...了解并掌握MySQL的基本概念、安装配置、列类型定义、SQL语法和数据导入导出等知识点,对于任何想成为一名数据库管理员或数据处理相关的开发者来说都是必要的。
- **结构化全量数据导入到MPP中**:使用Kettle或OratoMPP工具实现从Oracle到MPP的全量数据导入。 - **结构化增量数据导入到MPP中**:通过Kettle或其他工具实现增量数据的抽取、转换和加载。 - **ETL数据到Hadoop**:...
3. 数据导出:将MySQL中的数据导出为SQL脚本,或者直接导入到SQL Server中。 4. 验证与调整:迁移后,需要验证数据的一致性,并可能需要根据SQL Server的特点进行额外的调整。 反过来,从SQL Server到MySQL的转换,...
3. **建表语句**:Greenplum支持的建表语句与SQL Server有所不同,比如分区表的定义、列存与行存的选择等,需要对这些特性有深入理解。 4. **数据导出**:使用SQL Server的导出工具,如bcp或SSIS,将数据导出为可读...