Index: temp/trunk/html/admin/system/bkup.php
===================================================================
--- temp/trunk/html/admin/system/bkup.php	(revision 5721)
+++ temp/trunk/html/admin/system/bkup.php	(revision 5722)
@@ -348,9 +348,11 @@
 	// Ìµ»ö²òÅà¤Ç¤­¤ì¤Ð¡¢¥ê¥¹¥È¥¢¤ò¹Ô¤¦
 	if ($err) {
+		
+		$objQuery->begin();
 		// DB¤ò¥¯¥ê¥¢
-		lfDeleteAll();
+		lfDeleteAll($objQuery);
 		
 		// INSERT¼Â¹Ô
-		lfExeInsertSQL($bkup_dir . "bkup_data.csv");
+		lfExeInsertSQL($objQuery, $bkup_dir . "bkup_data.csv");
 
 		// ²èÁü¤Î¥³¥Ô¡¼
@@ -361,10 +363,10 @@
 		// ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Ç¡¼¥¿¤Îºï½ü
 		sfDelFile($bkup_dir);
+		$objQuery->rollback();
 	}
 }
 
 // CSV¥Õ¥¡¥¤¥ë¤«¤é¥¤¥ó¥µ¡¼¥È¼Â¹Ô
-function lfExeInsertSQL($csv){
-	$objQuery = new SC_Query();
+function lfExeInsertSQL($objQuery, $csv){
 		
 	// csv¥Õ¥¡¥¤¥ë¤«¤é¥Ç¡¼¥¿¤Î¼èÆÀ
@@ -409,6 +411,5 @@
 
 // DB¤òÁ´¤Æ¥¯¥ê¥¢¤¹¤ë
-function lfDeleteAll(){
-	$objQuery = new SC_Query();
+function lfDeleteAll($objQuery){
 
 	$arrTableList = lfGetTableList();
