oracle创建表空间 用户 数据库导入和导出(转)

已经安装orcale 9i 和pl/sql(6.0)

OracleJobSchedulerORCL、OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORCL

第一个是oem控制台服务进程
第二个是定时器和isql*plus的服务进程
第三个是监听器的服务进程
最后是数据库服务进程
 

1. pl/sql

客户机安装后还要配置tnsnames.ora文件,在oracle客户端安装目录的network的admin目录下   


内容类似下面:   
  ORADB   =   
      (DEs criptION   =   
          (ADDRESS_LIST   =   
              (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   192.168.1.2 )(PORT   =   1521))   
          )   
          (CONNECT_DATA   =   
              (SERVICE_NAME   =   oradb)   
          )   
      ) 

具体例子:

192.168.1.2 =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.13.35)(PORT = 1521))    )    (CONNECT_DATA =      (SERVICE_NAME = orcaletest)    )  )

//SERVICE_NAME 为数据库实例名

2.pl/sql登陆之后,开始创建表空间以及用户;


//创建表空间

create tablespace  test_users
logging
datafile 'D:\oracle\ora92\oradata\test_users_idx.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;


create tablespace test_interface
logging
datafile 'D:\oracle\ora92\oradata\test_interface_idx.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

create tablespace  test_business
logging
datafile 'D:\oracle\ora92\oradata\test_business_idx.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

create tablespace test_account
logging
datafile 'D:\oracle\ora92\oradata\test_account_idx.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;


create tablespace test_ticket
logging
datafile 'D:\oracle\ora92\oradata\test_ticket_idx.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;


 

//创建数据库用户 
create user  yangdaliang    identified by  123456;

其中  yangdaliang 为数据库用户名  123456 为密码;


//为创建的数据库用户授权

grant connect to yangdaliang;
grant dba to yangdaliang;
grant imp_full_database to yangdaliang;
grant resource to  yangdaliang;
grant create session to yangdaliang;
grant unlimited tablespace to yangdaliang;

3.导出数据库

exp  导出


exp test(数据库用户名)/123456(密码)@192.168.1.3(主机标识符) file=d:\0704.dmp(导出文件路径) log=d:\0704.log (屏幕日志) wner=test (所有者用户名列表)

exp  test/123456@192.168.1.3  file=d:\0704.dmp    log=d:\0704.log wner=test


4.导入数据库

imp  导入 


imp    test1/123456@192.168.1.3  file=d:\0704.dmp log=d:\0704.log fromuser=test  touser=test1


fromuser=test   touser=test1     从一个用户导入到另外一个用户中;

5.
//删除表空间
非空表drop

drop   tablespace  dtv_account   including   contents   and   Datafiles;


表关键字被外部引用


删除该用户

然后在按  非空表drop的方法

然后删除D:\oracle\ora92\oradata目录相应的数据库文件;


 

6.下面这种方法我已经用过n多次了,9i也可以。   
    
软件环境:     
1、Windows  xp +ORACLE   9.2 
2、ORACLE安装路径为:D:\ORACLE     
    
实现方法:     
1、   开始->设置->控制面板->管理工具->服务     
停止所有Oracle服务。     
    
2、   开始->程序->Oracle   -   OraHome 9.2->Oracle   Installation   Products->     
Universal   Installer     
卸装所有Oracle产品,但Universal   Installer本身不能被删除     
    
5、   运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。     
    
6、   运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动     
这个列表,删除所有Oracle入口。     
    


    
9、   从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标     
    
10、   删除才C:\Program   Files\Oracle目录     
    
11、   重新启动计算机,重起后才能完全删除Oracle所在目录     
    

    
说明:     
如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,     
安装时,安装完毕并重新启动后,老的目录及文件就可以删除掉了



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yangdaliang/archive/2009/07/18/4359775.aspx

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11696877/viewspace-630802/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11696877/viewspace-630802/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值