mco_async_restore_start
启动异步恢复过程。
有关概述,请参阅页面C中的增量备份和恢复。
原型
MCO_RET mco_async_restore_start ( /*IN*/ mco_db_h connection,
/*IN*/ char const* file_name,
/*IN*/ char const* label,
/*IN*/ char const* cipher)
参数
connection | 用于备份的数据库连接 |
file_name | 要校验的备份文件的名称 |
label | 要验证的备份标签 |
cipher | 解密备份的可选密码 |
描述
这个函数运行一个单独的任务,它有自己到数据库的连接,从给定的备份文件和标签恢复数据库。(注意,恢复过程创建一个到数据库的连接—该连接没有嗅探器上下文。)
返回
MCO_S_OK | 恢复过程已启动并运行 |
MCO_E_BACKUP | 另一个备份/恢复任务已经启动或无法启动该线程 |
MCO_E_ILLEGAL_PARAM | 参数值无效 |
MCO_ERR_DB_NOMEM_HEAP | 数据库堆中没有存储循环上下文的空间 |
示例
{
char * db_name = “myDb”;
mco_db_h con;
MCO_RET rc;
/* connect to a database */
rc = mco_db_connect( db_name, &con );
...
/* restore the database */
rc = mco_async_restore_start( con, "file.backup", "label", 0 );
}