הבדלים בין גרסאות בדף "שחזור השאלות"

מתוך אגרון - וויקיפדיה
קפיצה אל: ניווט, חיפוש
 
(6 גרסאות ביניים של אותו משתמש אינן מוצגות)
שורה 1: שורה 1:
 
קודם כל יש להודיע לספריה לסגור את התוכנה בכל התחנות בהן היא פועלת.
 
קודם כל יש להודיע לספריה לסגור את התוכנה בכל התחנות בהן היא פועלת.
  
ראשית יש לגבות את הקבצים lib_data.mdb ו-lib_logtmp.mdb.
+
ראשית יש לגבות את הקבצים lib_data.mdb ו-lib_logtmp.mdb. מומלץ גם לשנות לקובץ lib_data את השם כדי לוודא שלא יהיה בשימוש ע"י משתמש אחר.
  
 
אם הבעיה מקורה בעותק ש"נעלם" ומחק איתו את כל ההשאלות, יש לשחזר את העותק(ים) מגיבוי ע"י שאילתת הוספה פשוטה.
 
אם הבעיה מקורה בעותק ש"נעלם" ומחק איתו את כל ההשאלות, יש לשחזר את העותק(ים) מגיבוי ע"י שאילתת הוספה פשוטה.
 +
 +
אם יש תיקייה שנקראת Log_Loans/LogLoans, אז יש להוסיף לקובץ lib_logtmp את הרשומות מתוך הטבלה tmpresloanstitles מכל קובץ שבתיקייה זו (שאילתת הוספה). זה בגלל ש-lib_logtmp מפוצל למספר קבצים לאחר מס' רשומות מסויים.
  
 
יש להעתיק את הקובץ Postlogtmp.mdb או Postlogtmp2003.mdb למחשב הספריה (תלוי בגרסת האקסס שלהם) מהמיקום \\bcserver\global\old_files\Recover_Loans וליצור בתוך קובץ זה קישורים לטבלה tmpresloanstitles שבקובץ lib_logtmp ולטבלאות copies, loans, loanHistory ו-readers שבקובץ lib_data.mdb.
 
יש להעתיק את הקובץ Postlogtmp.mdb או Postlogtmp2003.mdb למחשב הספריה (תלוי בגרסת האקסס שלהם) מהמיקום \\bcserver\global\old_files\Recover_Loans וליצור בתוך קובץ זה קישורים לטבלה tmpresloanstitles שבקובץ lib_logtmp ולטבלאות copies, loans, loanHistory ו-readers שבקובץ lib_data.mdb.
  
לאחר מכן יש להפעיל בקובץ postlogtmp את השאילתות שמתחילות ב-"add", ממספר 1-9.
+
אח"כ יש להפעיל בקובץ postlogtmp את השאילתות שמתחילות ב-"add", ממספר 1-9.
  
לאחר מכן, יש לעדכן את שאילתה AAA_1 כך שתוכנה יהיה:
+
לאחר מכן, יש לעדכן את השאילתה שמתחילה ב-"AAA_1" כך שתוכנה יהיה:
  
 
INSERT INTO LOANS ( card_no, copy_no, date_borrowed, date_promise, date_returned )
 
INSERT INTO LOANS ( card_no, copy_no, date_borrowed, date_promise, date_returned )
שורה 23: שורה 25:
 
ואז להפעיל את כל השאילתות שמתחילות ב-"AAA", גם לפי סדר המספרים שלהן.
 
ואז להפעיל את כל השאילתות שמתחילות ב-"AAA", גם לפי סדר המספרים שלהן.
  
בסופו של דבר יש לבדוק את מס' ההשאלות הקיימות כדי לבדוק שאין משהו חריג.
+
בסופו של דבר יש לבדוק את מס' ההשאלות הקיימות כדי לבדוק שאין משהו חריג. אם המשתמש טוען שלא כל ההשאלות שוחזרו יש לבדוק אם באחת התחנות אצלו יש רישום לקובץ lib_logtmp מקומי ולא לזה שנמצא בשרת. במקרה כזה יש להוסיף את הרשומות שלו מהקובץ lib_logtmp לקובץ שבשרת ולהתחיל שוב בהפעלת השאילתות.
 +
 
 
אם היתה גם בעיה של היעלמות עותקים, יש לתקן אותה כמוסבר [http://bcrouter.dyndns.org/mantisbt/view.php?id=65 כאן].
 
אם היתה גם בעיה של היעלמות עותקים, יש לתקן אותה כמוסבר [http://bcrouter.dyndns.org/mantisbt/view.php?id=65 כאן].
 +
 +
כדי לתקן את בעיית ההשאלות שנעלמות:
 +
תחילה תקן את [http://bcrouter.dyndns.org/mantisbt/view.php?id=131 באג מס' 131] ולאחריו את [http://bcrouter.dyndns.org/mantisbt/view.php?id=124 באג מס' 124].

גרסה אחרונה מ־13:17, 21 בפברואר 2008

קודם כל יש להודיע לספריה לסגור את התוכנה בכל התחנות בהן היא פועלת.

ראשית יש לגבות את הקבצים lib_data.mdb ו-lib_logtmp.mdb. מומלץ גם לשנות לקובץ lib_data את השם כדי לוודא שלא יהיה בשימוש ע"י משתמש אחר.

אם הבעיה מקורה בעותק ש"נעלם" ומחק איתו את כל ההשאלות, יש לשחזר את העותק(ים) מגיבוי ע"י שאילתת הוספה פשוטה.

אם יש תיקייה שנקראת Log_Loans/LogLoans, אז יש להוסיף לקובץ lib_logtmp את הרשומות מתוך הטבלה tmpresloanstitles מכל קובץ שבתיקייה זו (שאילתת הוספה). זה בגלל ש-lib_logtmp מפוצל למספר קבצים לאחר מס' רשומות מסויים.

יש להעתיק את הקובץ Postlogtmp.mdb או Postlogtmp2003.mdb למחשב הספריה (תלוי בגרסת האקסס שלהם) מהמיקום \\bcserver\global\old_files\Recover_Loans וליצור בתוך קובץ זה קישורים לטבלה tmpresloanstitles שבקובץ lib_logtmp ולטבלאות copies, loans, loanHistory ו-readers שבקובץ lib_data.mdb.

אח"כ יש להפעיל בקובץ postlogtmp את השאילתות שמתחילות ב-"add", ממספר 1-9.

לאחר מכן, יש לעדכן את השאילתה שמתחילה ב-"AAA_1" כך שתוכנה יהיה:

INSERT INTO LOANS ( card_no, copy_no, date_borrowed, date_promise, date_returned ) SELECT LoanAdd.card_no, LoanAdd.copy_no, LoanAdd.date_borrowed, LoanAdd.Maxdate_promise, LoanAdd.date_returned FROM LoanAdd;

ולעדכן את שאילתה AAA_2 שתהיה:

INSERT INTO LoansHistory ( card_no, copy_no, date_borrowed, date_promise, date_returned ) SELECT LoansHistoryAdd.TblLoansReturn1_card_no, LoansHistoryAdd.copy_no, LoansHistoryAdd.date_borrowed, LoansHistoryAdd.date_promise, LoansHistoryAdd.date_returned FROM LoansHistoryAdd;

ואז להפעיל את כל השאילתות שמתחילות ב-"AAA", גם לפי סדר המספרים שלהן.

בסופו של דבר יש לבדוק את מס' ההשאלות הקיימות כדי לבדוק שאין משהו חריג. אם המשתמש טוען שלא כל ההשאלות שוחזרו יש לבדוק אם באחת התחנות אצלו יש רישום לקובץ lib_logtmp מקומי ולא לזה שנמצא בשרת. במקרה כזה יש להוסיף את הרשומות שלו מהקובץ lib_logtmp לקובץ שבשרת ולהתחיל שוב בהפעלת השאילתות.

אם היתה גם בעיה של היעלמות עותקים, יש לתקן אותה כמוסבר כאן.

כדי לתקן את בעיית ההשאלות שנעלמות: תחילה תקן את באג מס' 131 ולאחריו את באג מס' 124.