数据库小知识

1.w7安装oracle 10g时发生“程序异常终止。发生内部错误”的提示

首先、确保你有该文件夹的完全控制权。(修改:文件夹点右键属性-〉安全-〉高级-〉所有者-〉改为自己。

接着编辑自己的权限为完全控制)

其次、将setup.exe的兼容性改为windows server 2003(server pack 1)。就是右键属性-〉兼容性-〉兼容模式中。

最后、会出现兼容性问题的提示框。选择运行程序。

 

 

2.全局数据库名:orcl

sys system sysman dbsnmp用户

cmd命令连接oracle数据库 用户名和密码是什么啊 Windows7系统

sqlplus sys/password as sysdba 这个是作为管理员登陆

sqlplus username/password  这个是普通账户登录

Normal 普通用户

SysOPer 数据库操作员,主要包括 打开数据库服务器,关闭数据库服务器,备份数据库,恢复数据库,日志归档,会话限制

sysDBA 数据库管理员,打开数据库服务器 关闭数据库服务器,备份数据库,恢复数据库,日志归档, 会话限制,管理功能,

创建数据库

一般程序员使用 Normal 方式

3. oracle10g下新建/删除用户

1、以下操作均在sqlplus下进行。WindowsXP下,可通过以下两种方法打开sqlplus:

①依次点击 开始->程序->Oracle->应用程序开发->SQLPlus;

②、依次点击 开始->运行->输入“CMD”,打开命令行窗口。在窗口里输入“sqlplus”,回车后即可进入sqlplus操作界面(需要输入用户名和密码)。

------------------------------------------------------------

以下是新建用户的具体过程:

--创建用户前,需要为该用户创建表空间

1.test_tablespace  //表空间名自己可以随便起

2.D:\oracle\product\10.2.0\oradata\orcl\test_tablespace.dbf

     //D:\oracle\product\10.2.0\oradata\orcl ,数据库的安装目录,

--现在便是在该数据库里建立用户

500M  //这个可以修改,看自己的

create tablespace test_tablespacedatafile'D:\oracle\product\10.2.0\oradata\orcl\test_tablespace.dbf' size 500M

 

--然后,创建用户

create user 用户名 identified by 用户密码 defaulttablespace 表空间名

--例如:

create user user_system identified byuser_system default tablespace test_tablespace

 

--最后,是为新建的用户授权,允许连接、访问数据库等

grant connect to user_system;                       

grant dba to user_system;                             

grant resource to user_system;

4.解锁scott用户::alter user scott account unlock;

5.以下是删除用户和表空间的过程。

删除用户(仍以用户名test为例):

drop user test cascade;//cascade参数是级联删除该用户所有对象,若不加上此参数,删除操作可能会出错,建议加上

回车后,会提示“用户删除成功”。

6.删除表空间:

drop tablespace test_tablespace includingcontents and datafiles;

回车后,会提示“表空间删除成功”。

7.给数据库中已有的用户修改密码

alter user test identified by test;

 

8.dos命令导入导出数据库范例

 

expdp nda_1/nda_1@orclDIRECTORY=DATA_PUMP_DIR DUMPFILE=NWUAT010721102.dmp SCHEMAS=NWUAT01

 

impdp nda_1/nda_1@orcl directory=dpdata1dumpfile=NWUAT010721102.dmp REMAP_SCHEMA=NWUAT01:nda_1

 

使用expdp命令导出本地某个用户的数据

在plsql或者sqlplus中执行命令

re1.w7安装oracle 10g时发生“程序异常终止。发生内部错误”的提示
首先、确保你有该文件夹的完全控制权。(修改:文件夹点右键 属性-〉安全-〉高级-〉所有者-〉改为自己。
接着编辑自己的权限为完全控制)
其次、将setup.exe的兼容性改为windows server 2003(server pack 1)。就是右键属性-〉兼容性-〉兼容模式中。
最后、会出现兼容性问题的提示框。选择运行程序。


2.全局数据库名:orcl
sys system sysman dbsnmp用户
cmd命令连接oracle数据库 用户名和密码是什么啊 Windows7系统
sqlplus sys/password as sysdba 这个是作为管理员登陆
sqlplus username/password 这个是普通账户登录
Normal 普通用户
SysOPer 数据库操作员,主要包括 打开数据库服务器,关闭数据库服务器,备份数据库,恢复数据库,日志归档,会话限制
sysDBA 数据库管理员,打开数据库服务器 关闭数据库服务器,备份数据库,恢复数据库,日志归档, 会话限制,管理功能,
创建数据库
一般程序员使用 Normal 方式
3. oracle10g下新建/删除用户
1、以下操作均在sqlplus下进行。WindowsXP下,可通过以下两种方法打开sqlplus:
①依次点击 开始->程序->Oracle->应用程序开发->SQL Plus;
②、依次点击 开始->运行->输入“CMD”,打开命令行窗口。在窗口里输入“sqlplus”,回车后即可进入sqlplus操作界面(需要输入用户名和密码)。
------------------------------------------------------------
以下是新建用户的具体过程:
--创建用户前,需要为该用户创建表空间
1.test_tablespace //表空间名自己可以随便起
2.D:\oracle\product\10.2.0\oradata\orcl\test_tablespace.dbf
//D:\oracle\product\10.2.0\oradata\orcl ,数据库的安装目录,
--现在便是在该数据库里建立用户
500M //这个可以修改,看自己的
create tablespace test_tablespace datafile'D:\oracle\product\10.2.0\oradata\orcl\test_tablespace.dbf' size 500M

--然后,创建用户
create user 用户名 identified by 用户密码 default tablespace 表空间名
--例如:
create user user_system identified by user_system default tablespace test_tablespace

--最后,是为新建的用户授权,允许连接、访问数据库等
grant connect to user_system;
grant dba to user_system;
grant resource to user_system;
4.解锁scott用户::alter user scott account unlock;
5.以下是删除用户和表空间的过程。
删除用户(仍以用户名test为例):
drop user test cascade;//cascade参数是级联删除该用户所有对象,若不加上此参数,删除操作可能会出错,建议加上
回车后,会提示“用户删除成功”。
6.删除表空间:
drop tablespace test_tablespace including contents and datafiles;
回车后,会提示“表空间删除成功”。
7.给数据库中已有的用户修改密码
alter user test identified by test;

8.dos命令导入导出数据库范例

expdp nda_1/nda_1@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=NWUAT010721102.dmp SCHEMAS=NWUAT01

impdp nda_1/nda_1@orcl directory=dpdata1 dumpfile=NWUAT010721102.dmp REMAP_SCHEMA=NWUAT01:nda_1

使用expdp命令导出本地某个用户的数据
在plsql或者sqlplus中执行命令
create directory dump_test as 'F:\xuyi\dump'
执行该命令之前,要首先在硬盘上创建'F:\xuyi\dump'对应的文件件
Directory : 目录
--查看一下是否存在该目录
select * from dba_directories;

--授权给操作用户这个dump目录的权限 【shopbiz2是一个已经存在的用户】
grant read, write on directory dpdata1 to nda_1

使用本地用户nda_1进行导出数据,导出到dpdata1指定的目录中.即'F:\xuyi\dump'
格式:
Expdp 本地用户/用户的密码@oracle的sid , directory参数指定导出到本地目录 dumpfile指定导出文件的文件名
create directory dpdata1 as 'F:\datafrom';
grant read,write on directory dpdata1 to nda_1;
impdp nda_1/nda_1@orcl directory=dpdata1 dumpfile=NWUAT010721102.dmp
REMAP_SCHEMA=NWUAT01:nda_1
REMAP_SCHEMA: 模式映射;从用户NWUAT01映射到用户nda_1

expdp nda_1/nda_1@orcl directory= dpdata1 dumpfile=aa.dmp
logfile=aa.log
ate directory
dump_test as'F:\xuyi\dump'

te directorydump_test as'F:\xuyi\dump'

执行该命令之前,要首先在硬盘上创建'F:\xuyi\dump'对应的文件件

Directory  :  目录

--查看一下是否存在该目录

select* from dba_directories;

 

--授权给操作用户这个dump目录的权限         【dpdata1是一个已经存在的用户】

grant read, write ondirectory dpdata1 to nda_1

 

使用本地用户nda_1进行导出数据,导出到dpdata1指定的目录中.即'F:\xuyi\dump'

格式:

Expdp本地用户/用户的密码@oracle的sid , directory参数指定导出到本地目录  dumpfile指定导出文件的文件名

create directory dpdata1 as'F:\datafrom';

grant read,write on directory dpdata1to nda_1;

impdp nda_1/nda_1@orcldirectory=dpdata1 dumpfile=NWUAT010721102.dmp

 REMAP_SCHEMA=NWUAT01:nda_1

REMAP_SCHEMA: 模式映射;从用户NWUAT01映射到用户nda_1

 

expdp nda_1/nda_1@orcldirectory= dpdata1 dumpfile=aa.dmp

logfile=aa.log

你可能感兴趣的:(数据库小知识)