Oracle11g是目前Oracle较新版本,除了传统的
数据库服务外,也提供了
界面友好的链接工具。考虑到Oracle数据的稳定和性能方面的优势,在需要处理大量数据的系统中,可以考虑使用Oracle作为数据库。\x0d\x0a一:Oracle11g的安装过程(Windows版本)很简单,步骤为:\x0d\x0a 1. 首先从Oracle官方网站上下载Oracle11g数据库,大约为1.7G。解压后,setup.ext
就可以开始安装\x0d\x0a 2. 在安装开始的时候,会要求填写一些信息。需要注意两项:\x0d\x0a 1)SID。这应该是安装的数据库的ServiceID,在数据库安装成功后,在Window的服务中会多一项OracleServiceSID的服务,这里的SID就是在安装时填写的字符串。因此在连接数据库的时候都需要有SID信息,比如使用JDBC连接的时候。\x0d\x0a 2)密码。这里的密码是系统管理员的密码(sys,sysdba)。\x0d\x0a 3. 接下来就可以按照界面提腔姿并示安装了,安装过程中会检查电脑配置,如果符合要求就可以继续安装。\x0d\x0a 4. 安装结束后,会生成一个database config的界面,上面有安装的数据库的sid, port等信息。(可以把这个界面保存起来,防止以后忘记相关信息)\x0d\x0a二:Oracle的连接\x0d\x0a 安装完成后,就可以连接数据库了,连接Oracle可以通过SQLPlus,SQLDeveloper,建议可以使用SQLDeveloper,因为它界面不错。在程序->Oracle11g->应用开发程序 下面有SQLDeveloper,第一次启动时,需要设置java.exe的路径(SQLDeveloper应该是JAVA开发的),之后就可以看到连接界面了。接下来需要填写连接信息,第一次连接时,必须先通过sysdba进行连接,所以要使用安装时设置的密码,其它信息如下:\x0d\x0a 1)需要选择登录身份为系册老统管理员 2)sid安装时设置的sid值 3)端口号一般默认是1521\x0d\x0a 注意在连接的时候,需要确保在服务中的OracleServiceSID和OracleOraDb11g_home1TNSListener是打开的\x0d\x0a 填好伍迹上面的信息就可以登录了。如果要创建自己的数据库,需要下面几个过程:\x0d\x0a 1.创建表空间,语句如下:\x0d\x0a CREATE TABLESPACE SampleTableSpace \x0d\x0a DATAFILE 'D:/app/Administrator/oradata/orcl/tableFile.dbfsize 8192M reuse\x0d\x0a AUTOEXTEND ON NEXT 8192M MAXSIZE unlimited\x0d\x0a EXTENT MANAGEMENT local\x0d\x0a 2.创建一个用户,并默认为SampleTableSpace表空间\x0d\x0a CREATE USER SampleUser IDENTIFIED BY Password\x0d\x0a DEFAULT TABLESPACE SampleTableSpace\x0d\x0a 3.为用户授权:\x0d\x0a GRANT connect, resource TO SampleUser \x0d\x0a 注意,接下来的 *** 作必须在SampleUser的连接中进行,步骤如下:\x0d\x0a 1.在SQLDeveloper中新建一个连接,并使用刚才创建的SampleUser信息进行登录\x0d\x0a 2.接下来在SampleUser的连接中就可以使用sql进行各种 *** 作,这些 *** 作都会在SampleTableSpace中进行。\x0d\x0a三: 数据导入导出\x0d\x0a Oracle提供数据导入和导出功能.命令为imp/exp,可以在cmd下运行,它们可以将数据库中的表或其它对象导出为.dmp文件,或者将dmp文件导入,具体使用方法可以google一下,应该比较好用。\x0d\x0a \x0d\x0a上面是之前使用Oracle11g时的一些经验,如果有不正确的地方,也请大家补充。
1、创建逻辑目录,该命令不会在 *** 作系统创建真正的目录,最好以system等管理员创建。
create directory dpdata1 as ‘d:\test\dump’。
2、查看管理理员目录(同时查看 *** 作系统是否存在,因为Oracle并不关心该目录是否存在,尺汪顷如果不存在,则出错)。
select * from dba_directories
3、陵陆给scott用户赋予在指定目录的 *** 作权限,最陵桐好以system等管理员赋予。
grant read,write on directory dpdata1 to scott
时间参数的问题,你把时间参数去掉,看备份能成功不
好像要把时间参数写到文件名里,挺繁琐的
我空间有个日志
http://hi.baidu.com/badkano/item/fc61766ff12c0e156895e6c0
你看能用到你这里不,也是设陵渣轮置日期为文件名的
-------------------补充---------------
测试了一下,这个可用
你还有问题,应该是你备份的语句有毛病,看看尺信你的路径是否都建立了
这个你只需要改最后一行就行了,我是在我本机测试的,用的路径也都是我本地的,oracle也用的我本地的梁缺
regedit /e "%temp%\bak.reg" "HKEY_CURRENT_USER\Control Panel\International"
>01.reg echo Windows Registry Editor Version 5.00
>>01.reg echo.
>>01.reg echo [HKEY_CURRENT_USER\Control Panel\International]
>>01.reg echo "sShortDate"="yyyy-MM-dd"
>>01.reg echo "sDate"="-"
>>01.reg echo "sTimeFormat"="HH:mm:ss"
regedit /s 01.reg&del 01.reg
>tmp.vbs echo Wscript.echo FormatDateTime (DateAdd("d", -1 ,Date),2)
for /f "delims=" %%i in ('cscript.exe //nologo tmp.vbs') do set aDate=%%i&del tmp.vbs
set fn=%adate:~0,4%%adate:~5,2%%adate:~8,2%
exp 用户名/密码@sytv file=f:/bak/nstc_dpms_%fn%.dmp log=f:/log/nstc_dpms_%fn%.log owner='scott'
评论列表(0条)