MYSQL教程之Windows下Oracle9i数据库文件的主动备份...
与其他数据库相比,MySQL易学易用。oracle|window|备份|数据|数据库第一步: 在D盘根目次下新建文件夹Backup,这个目次能够恣意,复制exp.exe文件到这个目次下,在该目次下新建文件expbkup.batexptest/test@testfile=d:ackup\%date:~0,10%.dmplog=d:ackup\%date:~0,10%.logcompress=nbuffer=8092consistent=ydirect=nconstraints=yfeedback=10000grants=yrecord=yindexes=ytriggers=yrows=y
sid是test,用户名/暗码是test/test,挪用exp命令在d:ackup目次下天生响应的数据文件和日记文件。
第二步:
在把持面板的义务企图下新建一义务企图导游,选择实行义务的文件expbkup.bat,义务名随便expbkup,选择天天实行这个义务,肇端工夫18:00,肇端日期默许为从当天入手下手,输出用户名和暗码,点完成可增加天天下战书6:00备份一次Oracle数据库的企图义务。
挪用linux日期函数,完成天天主动天生一个oracle备份
-bash-2.05b$more/opt/oracle/product/movedata/movedata1.sh
ORACLE_HOME=/opt/oracle/product/9.0.2
exportORACLE_HOME
./opt/oracle/product/.bash_profile
exportDATE=$(date+%Y%m%d)#挪用linux日期函数,完成文件按日期定名天天一个备份
/opt/oracle/product/9.0.2/bin/expgoldring/123456@szdbfile=/data/OracleDB_Backup/goldring.dmplog=/data/OracleDB_Back
up/loggoldring.dmpconsistent=yes
/opt/oracle/product/9.0.2/bin/expjltgame/123456@szdbfile=/data/OracleDB_Backup/jltgame$DATE.dmplog=/data/OracleDB_Ba
ckup/logjltgame.dmpconsistent=yes
/opt/oracle/product/9.0.2/bin/expuserid=oraclebackup/"abcd456&*("@szdbowner=moonprincessfile=/data/OracleDB_Backup/moon
princess.dmplog=/data/OracleDB_Backup/logmoonprincess.dmpconsistent=yes
#ftp-n10.0.0.3</opt/oracle/product/movedata/ftpcommand
把以上剧本放到crontab中便可
注:oracle完成主动备份关头是要在备份剧本中到场oracle的情况变量和在备份文件名中到场$DATE变量
正如前文所提到的,MySQL易学、易部署、易管理和易维护。 可以动态传入参数,省却了动态SQL的拼写。 分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。 然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情 一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。) 对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。 另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程); 很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。 很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
页:
[1]