首页 > 代码库 > Oracl基础知识(一)

Oracl基础知识(一)


Expdp数据库导出(备份):

expdp工具则 在命令行中输入如下[expdp ‘用户名/“密码”’ dumpfile=导出文件名.dmp]

Impdp数据库还原语法:

一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。

create directory dpdata1 as ‘d:\test\dump‘;

二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)

select * from dba_directories;

三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。

grant read,write on directory dpdata1 to scott;

sqlplus system/Abc.1234@MyHost

drop tablespace EINV_DATA including contents and datafiles;

create tablespace EINV_DATA datafile ‘D:\app\Administrator\oradata\orcl\einvdata.dbf‘ size 1000m;

alter database datafile ‘D:\app\Administrator\oradata\orcl\EINVDATA.DBF‘ autoextend on;

alter database datafile ‘D:\app\Administrator\oradata\orcl\EINVDATA.DBF‘ resize 2G autoextend off ;

针对表分区的设置:

方法一(手动扩展):
alter database datafile ‘/data1/oradata/i1000/rt_data01.dbf‘ resize 10G;
impdp结束后:
alter database datafile ‘/data1/oradata/i1000/rt_data01.dbf‘ resize 2G;

方法二(自动扩展):
alter database datafile ‘/data1/oradata/i1000/rt_data01.dbf‘ autoextend on;
impdp结束后:
alter database datafile ‘/data1/oradata/i1000/rt_data01.dbf‘ resize 2G autoextend off ;


impdp system/Abc.1234@MyHost transform=segment_attributes:n directory=dpdata1 dumpfile=201609131830.dmp FULL=y;

impdp system/dbgo123456@localhost/orcl transform=segment_attributes:n directory=data_pump_dir dumpfile=201609131830.dmp FULL=y;


修改密码CMD命令下:

D:\oracle\ora92\bin>sqlplus /nolog

SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 8月 16 11:32:22 2007

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> conn /as sysdba
已连接。
SQL> alter user system identified by password;

用户已更改。

SQL> alter user sys identified by password;

用户已更改。

SQL> alter user system identified by manger;

解锁方法
alter user system account unlock;

这样密码修改成功了

创建表空间:

1、数据库文件一般都是放在哪里的:
select name from v$datafile;

2、传进命名空间:
create tablespace yang datafile ‘D:\oracle\oradata\orcl\yang.dbf‘ size 3000m;

3、创建用户权限并且赋值命名空间:
create user 用户名 identified by 密码 default tablespace 用户默认使用哪一个表空间;
修改用户的权限:
  grant 角色1,角色2 to 用户名;

比如:
create user yanglei identified by yang123 default tablespace yang;
  grant dba, connect to yanglei;

Orcel客户端连接配置:

Net Manger 工具(实用);

Oracl基础知识(一)