Oracle自动备份
1、写BAT文件
------------------------------------------------------------------------------------------------------
if "%time:~0,1%"==" " (set backup_file=%date:~0,4%%date:~5,2%%date:~8,2%-0%time:~1,1%%time:~3,2%%time:~6,2%) else (set backup_file=%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2%)
exp ORACLE的用户名/密码@服务名 owner=(要导出的用户名) file=%backup_file%.dmp log=%backup_file%.log
rar a %backup_file%.rar *.dmp *.log
xcopy "aaa_"%backup_file%.rar Z:\
del *.dmp
del *.log
-------------------------------------------------------------------------------------------------------
该文件导出至放置BAT文件的文件夹下,文件名为导出的时间
rar命令是压缩备份文件和日志
xcopy是复制导出的文件到另一个存放位置,若是网络上的其他硬盘,建议先建好映射
2、将RAR.EXE放在和BAT文件同一个文件夹下
3、若要自动备份,添加任务计划【开始】—》【附件】—》【系统工具】—》【任务计划】
做相应的设置即可
需要注意的是,bat的文件名切不可取名为exp.bat,否则会不停的执行,一直刷屏,因为和Oracle默认的同名了。
我一开始无意取了这个名字,一直刷屏,弄得我很不解
相关文档:
oracle表空间操作详解
1
2
3作者: 来源: 更新日期:2006-01-04
5
6
7建立表空间
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
在项目实现时,大家一般有表的设计。与一般数据库不同,Oracle表空间的说法。表空间意为存放表的空间。在建立表的时候为了与原始Oracle表空间有区别,我们可以创建新的表空间存放表。一般的建议是建立两个表空间一个存放数据,一个存放索引。
创建Oracle表空间的方法如下:
1.可以通过Oracle自带的图形用户界面实现。具体 ......
系统要求:
内存:推荐1G
Swap分区:设为内存的2倍
/tmp磁盘空间:400MB以上三
磁盘空间:软件3.5G 数据1.2G
所需软件:
SuSE Linux10 for x86
Oracle database 10gR2 for Linux32
Orarun-1.8-109.15.i586.rpm软件包,可以从http://Ftp.novell.com/partners/Oracle/sels-9下载
&n ......
在Oracle中查看所有的表:
select * from tab/dba_tables/dba_objects/cat;
看用户建立的表 :
select table_name from user_tables; //当前用户的表
select table_name from all_tables; //所有用户的表   ......
oracle数据库通过控制文件保持数据库的完整性,一旦控制文件被破坏数据库将无法启动,因此建议采用多路控制文件或者备份控制文件的方法。
控制文件是数据库建立的时候自动生成的二进制文件,只能通过实例进行修改,如果手动修改的话会造成控制文件与物理信息不符合,从而导致数据库不能正常工作。
oracle数据库通 ......