|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
MySQL对硬件的较低要求是其最大的优势之一,不过需要注意的是:内存越多越好,因为所有的重要数据存储都在内存中完成。access|数据|数据库|紧缩
实在完成办法其余言语已很明白了,我这里只是用pb收拾了一下,便利必要这个功效的同砚。
上面间接给出办法函数:
1、声名内部函数,用来取体系的一时路径。
FUNCTIONulongGetTempPath(ulongnBufferLength,refstringlpBuffer)
LIBRARY"kernel32.dll"ALIASFOR"GetTempPathA"
2、中心办法:
globaltypegf_CompactAndRepairAccessDBfromfunction_objectendtypeforwardprototypesglobalfunctionintegergf_compactandrepairaccessdb(stringas_mdb)endprototypesglobalfunctionintegergf_compactandrepairaccessdb(stringas_mdb);//反省数据库文件是不是存在ifnotFIleExists(as_MDB)thenreturn-1//创立一时文件名stringls_tmpFIlels_tmpFIle=Space(255)GetTempPath(255,ls_tmpFIle)ls_tmpFIle+="temp.mdb"//创立DBEngineintegerresultoleobjectole_DBEngineole_DBEngine=createoleobjectresult=ole_DBEngine.connecttonewobject("JRO.JetEngine")//创立失利ifresult0thenreturnresult//经由过程DBEngine紧缩数据库文件stringsProvider=Provider=Microsoft.Jet.OLEDB.4.0;stringsOldMDB,sNewMDBsOldMDB=sProvider+DataSource=+as_MDBsNewMDB=sProvider+DataSource=+ls_tmpFIleole_DBEngine.CompactDatabase(sOldMDB,sNewMDB)destroyole_DBEngine//拷贝方才紧缩过一时数据库文件至本来地位FIleCopy(ls_tmpFIle,as_MDB,true)//删除一时文件FileDelete(ls_tmpFIle)return0endfunction
3、挪用办法
gf_compactandrepairaccessdb("E:eNocollect.mdb")
应注重的是,在紧缩和修单数据库的过程当中,不克不及有别的的操纵翻开该数据库,不然操纵会失利,因而请先封闭失落该数据库的毗连,不然实行会报错。
别的这个函数经由修正后,可完成备份数据库的功效,比拟较更复杂一些,这里就不供应了。
DBaaS解决方案可以降低首次投入成本,对于那些小企业来说,他们往往认为内部部署的数据库成本太高,DBaaS的成本和灵活性优势对小企业吸引力更大,他们是云数据库解决方案的重点客户群体。 |
|