mco_disk_save_cache
将缓存保存到持久性媒体。
此功能将磁盘管理器缓存保存到持久性介质。
MCO_RET mco_disk_save_cache(
/*IN*/ mco_db_h db,
/*IN*/ char const* file_path
);
参数
db
mco_db_h
由 mco_db_connect()
建立的数据库句柄。
file_path
char const*
要保存缓存映像的文件的路径。
返回
MCO_S_OK
缓存映像成功保存。
MCO_E_DISK_OPEN
在持久存储设备上打开/创建文件时出错。
MCO_E_DISK_WRITE
向持久存储设备写入时出错。
MCO_E_DISK_CLOSE
关闭持久存储设备时出错。
示例
/* 应用程序代码片段 */
const char * dbname = "SimpleDb";
int main(int argc, char* argv[])
{
mco_db_h db;
MCO_RET rc;
mco_device_t dev[4];
mco_db_params_t db_params;
char * file_path = "c:\temp\backup\cache.sav";
...
rc = mco_db_open_dev( dbname, simple_get_dictionary(), dev, 4, &db_params );
if ( MCO_S_OK != rc )
{
rc = mco_db_connect( dbname, &db );
...
rc = mco_disk_save_cache( db, file_path);
...
}
}
文件
头文件:
mco.h
源文件:
mcodisk.c
库:
libmcovtdsk.a
头文件:
mco.h
源文件:
mcovtmem.c
库:
libmcovtmem.a