oracle常用操作
2008-06-26 15:27
288 查看
查看监听程序
lsnrctl
status
创建表空间
create tablespace 表空间名 datafile 'c:/a/b/c.def' size 1G autoextend on next 100M maxsize unlimited logging extent management local autoallocate segment space management auto;
oacle夸库查询
create database link dbLink //dblink 建立夸库的连接名称
connect to 用户名 identified by 密码 using 'sinodb'; //sinodb 夸库的数据库名
select * from 夸库的表名@dbLink;
当前用户给unieap用户select 访问AC_ADMISSIBLE 表的权限
grant select on AC_ADMISSIBLE TO unieap
当前用户给unieap用户访问所有表的权限
grant select any table to unieap
恢复数据库
imp 用户名/密码@数据库名 file=路径 fromuser=从那个用户名 touser=到那个用户名恢复数据库
备份数据库(只包括表)
exp 用户名/密码@库名 file=路径.dmp full=y //full=y 将库中所有表备份
备份数据库中的所有内容(包括表,视图,序列等)
exp userid=用户名/密码@库名 owner=用户名 file=路径.dmp
exp cras/cras@ms1280 用户名/密码@库名 owner=用户名 file=路径.dmp FULL=N rows=n buffer=10000000 grants=y direct=y;
查询序列的值
select seq_seqname.nextval id from dual
String id=rs.getString("id");
expdp命令的使用方法:
expdp username/password@server_name dumpfile=xx.dp tables=table1,table2...table3
1、其中username/password@server_name指的是用户名、密码和服务名
2、xx.dp为所导出的文件名
3、table1,table2...table3指的是要导入的表的名称,中间以逗号隔开
4、注意:导出的文件没有指定固定的目录,文件默认放在oracle/admin/数据库sid/dpdump目录下。
impdp命令的使用方法:
impdp username/password@server_name dumpfile=xx.dp remap_schema=原方案名称:新方案名称
remap_tablespace=原表空间名称:新表空间名称 tables=table1,table2...table3
1、注意:导出的文件没有指定固定的目录,文件必须首先拷贝到oracle/admin/数据库sid/dpdump目录下,然后执行导入 命令。
2、其中username/password@server_name指的是用户名、密码和服务名
3、xx.dp为所导入的文件名
4、如果导出的文件的用户名和表空间和原来的不一致,则需要进行映射,所加参数为:remap_schema=原方案名称:新方 案名称 remap_tablespace=原表空间名称。如果用户名和表空间和原来的一致,就不需要加这两个参数了。
5、新表空间名称;原方案名称指的就是原导出dp文件的用户名,新方案名称也是新库的用户名
impdp username/password@server_name dumpfile=xx.dp remap_schema=原用户名:新用户名
remap_tablespace=原表空间名称:新表空间名称 remap_schema=原用户名:新用户名 remap_tablespace= 原表空间名称:新表空间名称
(替换原用户表 和 原表空间)
lsnrctl
status
创建表空间
create tablespace 表空间名 datafile 'c:/a/b/c.def' size 1G autoextend on next 100M maxsize unlimited logging extent management local autoallocate segment space management auto;
oacle夸库查询
create database link dbLink //dblink 建立夸库的连接名称
connect to 用户名 identified by 密码 using 'sinodb'; //sinodb 夸库的数据库名
select * from 夸库的表名@dbLink;
当前用户给unieap用户select 访问AC_ADMISSIBLE 表的权限
grant select on AC_ADMISSIBLE TO unieap
当前用户给unieap用户访问所有表的权限
grant select any table to unieap
恢复数据库
imp 用户名/密码@数据库名 file=路径 fromuser=从那个用户名 touser=到那个用户名恢复数据库
备份数据库(只包括表)
exp 用户名/密码@库名 file=路径.dmp full=y //full=y 将库中所有表备份
备份数据库中的所有内容(包括表,视图,序列等)
exp userid=用户名/密码@库名 owner=用户名 file=路径.dmp
exp cras/cras@ms1280 用户名/密码@库名 owner=用户名 file=路径.dmp FULL=N rows=n buffer=10000000 grants=y direct=y;
查询序列的值
select seq_seqname.nextval id from dual
String id=rs.getString("id");
expdp命令的使用方法:
expdp username/password@server_name dumpfile=xx.dp tables=table1,table2...table3
1、其中username/password@server_name指的是用户名、密码和服务名
2、xx.dp为所导出的文件名
3、table1,table2...table3指的是要导入的表的名称,中间以逗号隔开
4、注意:导出的文件没有指定固定的目录,文件默认放在oracle/admin/数据库sid/dpdump目录下。
impdp命令的使用方法:
impdp username/password@server_name dumpfile=xx.dp remap_schema=原方案名称:新方案名称
remap_tablespace=原表空间名称:新表空间名称 tables=table1,table2...table3
1、注意:导出的文件没有指定固定的目录,文件必须首先拷贝到oracle/admin/数据库sid/dpdump目录下,然后执行导入 命令。
2、其中username/password@server_name指的是用户名、密码和服务名
3、xx.dp为所导入的文件名
4、如果导出的文件的用户名和表空间和原来的不一致,则需要进行映射,所加参数为:remap_schema=原方案名称:新方 案名称 remap_tablespace=原表空间名称。如果用户名和表空间和原来的一致,就不需要加这两个参数了。
5、新表空间名称;原方案名称指的就是原导出dp文件的用户名,新方案名称也是新库的用户名
impdp username/password@server_name dumpfile=xx.dp remap_schema=原用户名:新用户名
remap_tablespace=原表空间名称:新表空间名称 remap_schema=原用户名:新用户名 remap_tablespace= 原表空间名称:新表空间名称
(替换原用户表 和 原表空间)
相关文章推荐
- oracle 工作中常用sql及操作
- ORACLE 操作的常用语句,怕忘记了
- Oracle数据库常用的操作命令
- Oracle常用数据字典表操作
- 韩顺平oracle视频笔记二(字段说明、表结构操作、日期插入、常用函数、主键ID)
- 数据库安全:入侵Oracle数据库常用操作命令
- Oracle 10G中关于表操作常用语句详解以及一点随想
- oracle_____对列的常用操作
- oracle 常用操作
- Oracle 数据库常用操作语句
- oracle数据库常用操作
- oracle 导入导出常用操作命令
- Oracle中常用时间操作的汇总
- Oracle初学者需要知道的常用数据表如EMP、DEPT、SALGRADE等是如何操作的?图解操作
- oracle常用操作
- ORACLE 开发常用操作(个人开发总结)
- 常用的SQL*PLUS命令 ,SQL缓冲区操作和最基本的脚本操作(从实践中学习Oracle SQL-第三章)
- Oracle常用查询表空间的操作
- ORACLE 常用SQL语句及profile相关操作(转)
- oracle数据库常用操作集合