oracle逻辑备份与还原

  • 导出

导出具体分为:导出表,导出方案,导出数据库三种方式。

导出使用exp命令完成,常用选项有:

userid:指定用户名,密码,连接字符串

tables:指定导出表

owner:指定导出方案

full=y:指定导出数据库

inctype:指定增量类型

rows:指定是否导出表数据

file:指定导出文件名

导出表:

exp userid=scott/tiger@orcl tables=emp,dept file=d:backup.dmp rows=n(只导出表结构,不导出数据)

exp userid=scott/tiger@orcl tables=emp,dept[……]

继续阅读

数据库管理员职责

1.安装和升级oracle数据库

2.建库,表空间,表,视图,索引。。。

3.制定并实施备份与恢复计划

4.数据库权限管理,调优,故障排除

5.对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束,包

Tags:

oracle的三种分页方式

oracle分页有三种方式:

1.根据ROWID来分页:

select * from t_xiaoxi  where rowid in (select rid from (select rownum rn, rid from (select rowid rid, cid from t_xiaoxi order by cid desc ) where rownum<1000 ) where rn>9980) order by cid desc;

执行时间:0.03秒

2.根据分析函数来分页:

select * from (select t.*, row_[……]

继续阅读

oracle表查询

1.给列取别名的时候可以加as,给表加别名的时候不能加as

 

Tags: ,

对oracle数据分组的总结

1.分组函数只能出现在选择列表、having、order by子句中

2.如果在select语句中同时包含有group by、having、order by,那么他们的顺序是group by、having、order by

3.在选择列中如果有列、表达式、和分组函数,那么这些列和表达式必须有一个出现在group by子句中,否则就会出错

 

Tags: ,

impdp中TABLE_EXISTS_ACTION参数

impdp中TABLE_EXISTS_ACTION参数 ——
当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提供给我们如下四种处理方式:
a.忽略(SKIP,默认行为);
b.在原有数据基础上继续增加(APPEND);
c.先DROP表,然后创建表,最后完成数据插入(REPLACE);
d.先TRUNCATE,再完成数据插入(TRUNCATE)。

真实感受一下这几种方式的效果,供参考。

1.IMPDP在线帮助中关于TABLE_EXISTS_ACTION参数的描述
TABLE_EXISTS_ACTION   Action to take if imported obje[……]

继续阅读

ORA-00376: file 3 cannot be read at this time

今天霉芽糖不小心把oracle的辅助表空间SYSAUX设置为offline导致重新启动的时候出现

引用
Errors in file f:oracleproduct10.1.0adminliweiweibdumpliweiwei_j000_3612.trc:
ORA-12012: error on auto execute of job 1
ORA-00376: file 3 cannot be read at this time
ORA-01110: data file 3: ‘F:ORACLEPRODUCT10.1.0ORADATALIWEIWEISYSAUX01.DBF’
O[……]

继续阅读

Tags: ,

oracle用户权限

oracle安装会自动生成sys和system用户

1.sys是超级用户,具有最高权限,具有sysdba角色,有create database权限,默认密码是manager

2.system是管理操作员,权限也很大,具有sysoper角色,没有create/drop database权限(与sys的主要区别),默认密码是change_on_install

3.一般对于数据库维护,system就足够了

php

PHP 类型比较表

以下的表格显示了 PHP 类型和比较运算符在松散和严格比较时的作用。该补充材料还和类型戏法的相关章节内容有关。同时,大量的用户注释和 » BlueShoes 的工作也给该材料提供了帮助。

在使用这些表格之前,需要明白变量类型及它们的意义。例如,“42” 是一个字符串而 42 是一个整数。FALSE 是一个布尔值而 “false” 是一个字符串。

Note: HTML 表单并不传递整数、浮点数或者布尔值,它们只传递字符串。要想检测一个字符串是不是数字,可以使用 is_numeric() 函数。

Note: 在没有定义变量 $x 的时候,诸如 if ($x) 的用法会导致一个 E_NOT[……]

继续阅读

Tags:

linux ln命令详解

ln是linux中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是:

ln -s  源文件 目标文件    -s 是 symbolic的意思。
例:ln  -s  /lib/lsb   /usr/lj
即:在usr目录下建立指向/lib/lsb目录的lj文件。

当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /usr/lo[……]

继续阅读