1、清理以前还原过的痕迹,如果我们在数据库曾经还原过,我们先来清理一下,痕迹,
//删除用户 DROP USER xxxx CASCADE; //删除表空间 DROP TABLESPACE xxxx; //删除数据库文件 (数据库所在路径)xxxxxx.dbf
我喜欢这样自由的随手涂鸦,因为我喜欢风……
1、清理以前还原过的痕迹,如果我们在数据库曾经还原过,我们先来清理一下,痕迹,
//删除用户 DROP USER xxxx CASCADE; //删除表空间 DROP TABLESPACE xxxx; //删除数据库文件 (数据库所在路径)xxxxxx.dbf
执行环境:
可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。 继续阅读“oracle数据库的备份与还原(本地及远程操作)”
程序的代码如下:
1、在”StdAfx.h”文件中导入库:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF")
2、在类里添加成员变量:
_ConnectionPtr m_pCnn;
3、连接数据库:
m_pCnn.CreateInstance(__uuidof(Connection)); try{ m_pCnn->ConnectionTimeout = 5; //设置连接时间 m_pCnn->Open(_bstr_t(sConn),strUserID,strPwd,adModeUnknown); return true; } catch(_com_error e){ AfxMessageBox(e.Description()); return false; }
在调试时如果出现以下错误: 继续阅读“MFC通过ADO连接Oracle数据库”
切换权限用户:
SQLPLUS> connect / AS SYSDBA;
1、查看状态
SQLPLUS> show parameter audit;
2、修改状态(用户SYS):
SQLPLUS> alter system set audit_trail=DB,Extended scope=spfile;
3、重启Oracle
SQLPLUS> shutdown normal;
SQLPLUS> startup;
4、查看审计状态(用户SYS)
SQLPLUS> show parameter audit;
5、设置审计(用户SYS)
SQLPLUS> audit DELETE, INSERT,SELECT, UPDATE on edms.t_audit_demo by access Whenever successful;
audit insert table by MFDB;
audit update table by MFDB;
audit delete table by MFDB;
6、关闭审计
SQLPLUS> noaudit DELETE, INSERT,SELECT, UPDATE on edms.t_audit_demo;
7、查询已经添加的审计
SELECT USER_NAME, AUDIT_OPTION, SUCCESS, FAILURE FROM DBA_STMT_AUDIT_OPTS;
8、查看记录
SELECT * FROM sys.aud$