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的问题
2009-12-30 15:00
  ......
oracle对时区的支持比较完美了,有timestamp with time zone和timestamp with local time zone两种数据类型。所谓timestamp with time zone,也就是把时区信息保存在列数据中,而timestamp with local time zone,会将用户输入的时间转换为数据库服务器所在时区的时间,保存在列中,这样能稍稍减少一点保存的数据量。因为t ......
学习Oracle时,你可能会遇到Oracle用户表空间问题,这里将介绍Oracle用户表空间问题的解决方法,在这里拿出来和大家分享一下。其实就是在已有的数据库实例上创建一个新的帐号,访问一些新的表。
操作步骤如下:
1、登录linux,以Oracle用户登录(如果是root用户登录的,登录后用su-oracle命令切换成oracle用户)
2、以sy ......
protected void BindData1()
{
OracleConnection orcn = new OracleConnection("User ID=wesoftwcp; Password=wesoft; Data Source=oradb");
orcn.Open();
&nb ......
在Oracle中查看所有的表:
select * from tab/dba_tables/dba_objects/cat;
看用户建立的表 :
select table_name from user_tables; //当前用户的表
select table_name from all_tables; //所有用户的表   ......