NO.010 知识库-数据库篇-Oracle常用功能、操作
来源:互联网 发布:便楔式移动数据采集器 编辑:程序博客网 时间:2024/05/18 17:42
知识库总目录: No.0 Web开发知识库
(不断累积中)
某些问题可能有多种解决方案,文中一般仅提供一种。
若有谬误或不全的,望大家一起补充下:)
问题
解决方式
导出dmp
exp expuser/password file=/dmp/mydb20081030.dmp
导入dmp
imp impuser/password file=/dmp/mydb20081030.dmp fromuser=expuser touser=impuser
快速备份某个表
create table saa_usergrade_20111214 as select * from saa_usergrade;
快速删除某表所有数据(无回滚、吃水线归零)
TRUNCATE table dbName.tableName;
快速将两个同构库之间某表的数据进行迁移
sys用户进行如下操作(将B.tablename中数据灌至A.tablename):
insert /*+append*/ into A.tablename NOLOGGING select * fromB.tablename;
删表字段
alter table tableName set unused( unusedCol1);
alter table tableName set unused( unusedCol2);
alter table tableName drop unused columns ;
导数SQL
SELECT CASE SEX
WHEN 'M' THEN '1'
WHEN '1' THEN '1'
WHEN '9' THEN '9'
WHEN '3' THEN '2'
WHEN 'F' THEN '2'
END
FROM PrpDuserSub
WHERE flag = 'old';
创建实例间Link
-- Create database link
create database link TEST
connect to TRANSFER
identified by TRANSFER
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.2.22.222)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = testdb)
)
)';
查看oracle版本
1)用客户端连接到数据库,执行select * from v$instance 查看version项
2)select * from product_component_version
3)或查询V$VERSION查看组件级信息
10G修改Sys密码
到服务器上 sqlplus "/ as sysdba"
然后 alter user sys identified by 密码
给A用户调试存储过程的权限
update user$ set name='B' where name='A';
alter system checkpoint;
alter system flush shared_pool;
将用户名称由A改为B并立即生效
grant debug any procedure toA;
GRANT debug any procedure, debug connect session TOA;
ORA-12170
修改服务器listener.ora中HOST的值为实际IP(可能会默认配成机器名,但客户端不一定能访问到)
- NO.010 知识库-数据库篇-Oracle常用功能、操作
- NO.012 知识库-数据库篇-Oracle-dba常用功能
- NO.011知识库-数据库篇-Linux下Oracle启服务简易步骤
- ORACLE数据库常用操作
- oracle数据库常用操作
- Oracle数据库常用操作
- oracle数据库常用操作
- Oracle数据库常用操作
- oracle数据库常用操作
- Oracle数据库常用操作
- Oracle数据库常用操作
- Oracle数据库常用操作
- 常用的数据库功能操作
- Oracle常用数据库操作SQL
- oracle数据库常用操作语句
- Oracle 数据库的常用操作
- Oracle数据库操作常用语句
- Oracle数据库的常用操作
- 二分法查询,只适合有序但不连序的队列的查找。
- 什么是极限编程?什么是借口编程?什么是敏捷开发?
- jQuery基础 - document.ready和window.onload的区别
- Agfa的MUSICA说明
- 什么是极限编程?什么是借口编程?什么是敏捷开发?
- NO.010 知识库-数据库篇-Oracle常用功能、操作
- H.264句法和语法总结(十一)宏块层预测句法
- Broncho A1(李先静)
- C开发中堆和栈的差别
- Seven Steps to Test Automation Success
- Windows性能计数器
- 未将对象引用设置为对象的实例
- 恶魔城 acm
- 使用JQuery简化Ajax开发