bool wb_db::importVolume(wb_export &e) { try { // m_env->txn_begin(0, (DbTxn **)&m_txn, 0); // m_txn = 0; printstat(m_env, "importVolume"); e.exportHead(*this); printstat(m_env, "after head"); e.exportRbody(*this); printstat(m_env, "after rbody"); e.exportDbody(*this); printstat(m_env, "after dbody"); e.exportMeta(*this); printstat(m_env, "after meta"); // commit(&sts); // txn->commit(0); printstat(m_env, "after commit"); // m_env->txn_checkpoint(0, 0, 0); printstat(m_env, "after checkpoint"); return true; } catch (DbException &e) { printstat(m_env, "after exception"); // m_txn->abort(); printf("exeption: %s\n", e.what()); printstat(m_env, "after abort"); return false; } }
bool wb_dbs::importVolume(wb_export &e) { e.exportHead(*this); buildSectName(); checkObject(m_oep); buildSectOid(); buildSectClass(); createFile(); return true; }
bool wb_dbms::importVolume(wb_export &e) { try { e.exportHead(*this); e.exportRbody(*this); e.exportDbody(*this); e.exportMeta(*this); return true; } catch (wb_dbms_error &e) { printf("exeption: %s\n", e.what().c_str()); return false; } }