bug#12950

ndb backup with charsets and simultanious updates
    make sure that backup _dont_ read xfrm data
This commit is contained in:
jonas@perch.ndb.mysql.com 2005-09-21 17:24:39 +02:00
parent 668a192ce5
commit ed8f33f057
3 changed files with 10 additions and 6 deletions

View File

@ -3265,6 +3265,7 @@ Backup::execBACKUP_FRAGMENT_REQ(Signal* signal)
req->requestInfo = 0;
req->savePointId = 0;
req->tableId = table.tableId;
ScanFragReq::setReadCommittedFlag(req->requestInfo, 1);
ScanFragReq::setLockMode(req->requestInfo, 0);
ScanFragReq::setHoldLockFlag(req->requestInfo, 0);
ScanFragReq::setKeyinfoFlag(req->requestInfo, 0);

View File

@ -1737,7 +1737,8 @@ private:
Uint32* const mainBuffer,
Uint32& noMainWords,
Uint32* const copyBuffer,
Uint32& noCopyWords);
Uint32& noCopyWords,
bool xfrm);
void sendTrigAttrInfo(Signal* signal,
Uint32* data,

View File

@ -622,7 +622,8 @@ void Dbtup::executeTrigger(Signal* signal,
mainBuffer,
noMainWords,
copyBuffer,
noCopyWords)) {
noCopyWords,
(ref == BACKUP ? false : true))) {
ljam();
return;
}//if
@ -727,7 +728,8 @@ bool Dbtup::readTriggerInfo(TupTriggerData* const trigPtr,
Uint32* const mainBuffer,
Uint32& noMainWords,
Uint32* const copyBuffer,
Uint32& noCopyWords)
Uint32& noCopyWords,
bool xfrm)
{
noCopyWords = 0;
noMainWords = 0;
@ -757,7 +759,7 @@ bool Dbtup::readTriggerInfo(TupTriggerData* const trigPtr,
regTabPtr->noOfKeyAttr,
keyBuffer,
ZATTR_BUFFER_SIZE,
true);
xfrm);
ndbrequire(ret != -1);
noPrimKey= ret;
@ -800,7 +802,7 @@ bool Dbtup::readTriggerInfo(TupTriggerData* const trigPtr,
numAttrsToRead,
mainBuffer,
ZATTR_BUFFER_SIZE,
true);
xfrm);
ndbrequire(ret != -1);
noMainWords= ret;
} else {
@ -826,7 +828,7 @@ bool Dbtup::readTriggerInfo(TupTriggerData* const trigPtr,
numAttrsToRead,
copyBuffer,
ZATTR_BUFFER_SIZE,
true);
xfrm);
ndbrequire(ret != -1);
noCopyWords = ret;