oracle创建表空间,创建用户,导入/导出dmp文件等语句。
创建表空间、创建用户、授权、导入数据库
1:首先运行SQLPLUS
C:\Documents and Settings\Administrator>sqlplus /nolog(运行cmd后可直接运行SQLPLUS)
SQL*Plus: Release 10.1.0.2.0 - Production on 星期一 9月 3 15:15:27 2007
Copyright (c) 1982, 2004, Oracle. All rights reserved.
2:以sysdba的权限连接数据库
SQL> connect / as sysdba;
3:创建表空间
SQL> create tablespace cms datafile 'E:\oracle\product\10.2.0\oradata\orcl\cms.dbf' size 256m uniform size 128k;
表空间名为liml,数据库文件目录c:\program\oracle\product\10.1.0\oradata\oracle10\liml.dbf
4:把表空间改为自动扩展存储空间大小
SQL> alter database datafile 'E:\oracle\product\10.2.0\oradata\orcl\cms.dbf' autoextend on ;
5:创建用户
SQL> create user cmsadmin identified by cmsadmin default tablespace cms;
注:用户名limladmin密码limladmin默认表空间liml
6:为用户授权
SQL> grant connect,resource,dba to cmsadmin;
把连接管理以dba的权限授权给limladmin
7:导入准备好的数据库(数据库导入导出不能在sqlplus下执行)
imp cmszm/cmszm full=y file=c:/cmszm080303.dmp(备份文件路径)
注:导出数据库命令为 “exp username/userpassword file=(备份文件路径及文件名) owner=用户名”
该数据库导出文件的编码类型为GBK,可能会与导入的数据库编码类型不一致,从而产生乱码。
乱码解决办法如下:
修改数据库字符集为:ZHS16GBK
查看服务器端字符集
SQL > select * from V$NLS_PARAMETERS; NLS_CHARACTERSET ZHS16GBK
修改:
$sqlplus /nolog
SQL>conn / as sysdba
若此时数据库服务器已启动,则先执行 SHUTDOWN IMMEDIATE 命令关闭数据库服务器,然后执行以下命令:
SQL>shutdown immediate;
SQL>STARTUP MOUNT;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE character set INTERNAL_USE zhs16gbk;
1.删除表空间
DROP TABLESPACE cms including contents; [INCLUDING CONTENTS [AND DATAFILES]]
2.删除用户
DROP USER cms CASCADE;
3.删除表的注意事项
在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。
4.having子句的用法
having子句对group by子句所确定的行组进行控制,having子句条件中只允许涉及常量,聚组函数或group by 子句中的列。
5.外部联接"+"的用法
外部联接"+"按其在"="的左边或右边分左联接和右联接.若不带"+"运算符的表中的一个行不直接匹配于带"+"预算符的表中的任何行,则前者的行与后者中的一个空行相匹配并被
Oracle10g数据库迁移方案 试验了很多次Oracle数据库迁移才成功,贴出来给大家参考一下,我看到有的地方写迁移之后还需要重新建立temp表空间,这个还没有研究。另外说一...
11g与10g数据库迁移方法_IT/计算机_专业资料。由于 11g 上导出导入 10g 数据库...连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - ...
计划在新系统上安装 Oracle 10g RAC 数据库软件。 2. 实施计划 2.1. 数据库迁移的流程本次数据库迁移需要从 oracle9i(9.2.0.1)迁移到 oracle10g(10.2.0....
Oracle 数据库迁移指南 Oracle 数据库迁移指南 我们常需要对数据进行迁移,迁移到...我们正在准备迁移到 Oracle 10 RAC.现在(项目中)使用的是 Oracle 8i 和 ...
Oracle 数据迁移方案数据迁移通俗的说就是将数据从一个地方转移到另一个地方。 ...一个表一个表的粘贴比较麻烦,且一粘贴可能 就卡在那里了,得等 10 来分钟。...
ORACLE数据库迁移方案_计算机软件及应用_IT/计算机_专业资料。ORACLE 数据库迁移数据...(1)oracle 10gr2 clusterware (2)database (3)10.2.0.4 升级包 迁移流程...
Oracle数据库迁移几种方式_马建萍_计算机软件及应用_IT/计算机_专业资料。Oracle ...10,user#=:11,iniexts=:12,lists=decode(:13, 65535, NULL, :13),...
oracle数据库迁移操作步骤及说明文档_IT/计算机_专业资料。oracle数据库迁移操作步骤...导入数据库主机环境: 主机: 主机: SunOS fjgi 5.10 Generic_118833-17 sun...
Oracle 10G 的数据迁移方案_计算机软件及应用_IT/计算机_专业资料。Oracle 10G 的数据迁移方案 3.将文件ts1_ts2.dmp转移到远程系统中,放在目录/u01/dumps下(用...
Oracle10g 的数据迁移方案(网上转帖) 网上看到一个不错的文章,转帖给大家,包括传输表空间解决跨平台及 endian-ness 问题的 处理方法 找到将数据从仓库迁移到集市的...
闽公网安备 35021102001881号 
热门文档