SQL Diagnosis: Difference between revisions

From eStream Software
Line 146: Line 146:
| Direct Zip... || Use this to Zip & upload to Estream if still unable to fix the problem.
| Direct Zip... || Use this to Zip & upload to Estream if still unable to fix the problem.
|}
|}
===Backup MetaData===
* Use this option when normal backup is fail.
====Steps====
:01. Click the arrow down button at '''Backup...''' button.
:02. Select ''Backup MetaData...''.
[[File:SQLDiagnosis-DatabaseValidate-02.jpg|center]]
:03. Click the 3 dot button to select the ''Source'' of database.
:04. Change Dialect to '''3'''.
:05. Click the 3 dot button to select the ''Target'' of database (norm is ''TARGET.FDB'' same folder path with source database).
:06. Click ''Step2: Order'' tab.
[[File:SQLDiagnosis-DatabaseValidate-03.jpg|center]]
:07. Click ''Get Definitions'' button.
:08. Click ''Build Relations'' button.
:09. Click ''Step3: Pump'' tab.
[[File:SQLDiagnosis-DatabaseValidate-04.jpg|center]]
:10. Click ''Start'' button.
[[File:SQLDiagnosis-DatabaseValidate-05.jpg|center]]
:11. Click ''Yes'' button.
[[File:SQLDiagnosis-DatabaseValidate-06.jpg|center]]
:12. Make sure you see the '''All Fine!''' message & Click OK
:13. Click ''Close'' Button.
:14. Click ''Backup...'' Button.
<div style="float: right;">  [[#top|[top]]]</div>
<div style="float: right;">  [[#top|[top]]]</div>



Revision as of 05:31, 10 December 2016

Introduction

Is External Utility to Fixing & Managing SQL Firebird Database.

SQLDiagnosis-01.jpg

Program

History New/Updates/Changes

--Build 21--

  • Upgrade to Version 2.5.
  • Fix unable open fdb in LocalHost.
  • Add Batch Backup.
  • Add Schedule Backup.
  • Fix AR/AP Copy Paste Patch not working in some situation.
  • Fix still unable to backup in some situation.
  • Fix Backup Metadata setting not correct for FB3.0 unicode
  • Add Firebird Version label for Patch, Validate & Adhoc Backup.

--Build 20--

  • Fix Application Name Error.
  • Add DB Online function.
  • Add Remove InValid CN Patch.

--Build 19--

  • Fix unable to backup.
  • Add Load From File... for DB Patch...

--Build 18--

  • Upgrade to Version 2.4.
  • Enable Support Firebird 3.0.
  • Enhance Validate to support IBPump.
  • Find Tune SQL Patch for New Patch Generator.
  • Add Remove Maintain Customer, Supplier, Stock Item & Other Stock Maintenance.
  • Add AR/AP Copy Paste Error Patch.
  • Add Change Cash To Bank Type Patch.
  • Add Reset Grid Layout Patch.
  • Add Delete Default Currency Patch.

Requirement

  • Firebird Server (even is Standalone user)

Todo

Database Patch

  • A min console use to manipulate the data including edit, delete and append data.
  • There are 2 type of patch
  1. Patch From Estream
  2. Build In Patch

Steps

01. Click Database Patch button (Icon A).
SQLDiagnosis-DatabasePatch-01.jpg
02. Click This button to select the SQL Firebird Database.

Patch From Estream

03. Right Click Here
SQLDiagnosis-DatabasePatch-02.jpg
04. Select Load From File...
SQLDiagnosis-DatabasePatch-03.jpg
05. Look for patch file (Norm begin with Patch-XXXX.sql)
06. Click Open button.
07. Click Execute... button (In Step 3 Section).

Build In Patch

03. Click the Arrow down button near the Execute... button.
04. Select the Patch from the available list.
05. Click Execute... button (In Steps 3 Section).
Patch Type Description
AR/AP Copy Paste Error... It will
  • Create EstreamAR (Customer) & EstreamAP (Supplier)
  • Set the Invalid Transaction code to the EstreamAR/EstreamAP code...
  • After patch please go to the respective doc no, Maintain customer & maintain supplier to delete it...
Change Cash To Bank Type Change Account Type from Cash To Bank Type
  • Make sure Change the Account Code to CH2BA before run this patch
Rest Grid Layout Reset all Layout to Default.
Remove > InValid Payment Method... Delete Invalid Record in Maintain Payment Method
Remove > Non-Stock Control Opening Balance... Delete all Non-Stock Control Opening Balance
Remove > All Customer... Delete All Maintain Customer Records
Remove > All Supplier... Delete All Maintain Supplier Records
Remove > All Stock Item... Delete All Maintain Item Records
Remove > All Other Stock Maintenance... Delete All Other Stock Maintenance
  • Stock Group
  • Stock Location
  • Stock Price Tag
  • Stock Batch
  • Stock Category
Remove > Default Currency Code Delete Default Currency
Remove > InValid Credit Note Remove the redundancy AR/AP Credit Note Detail Records in GL Ledger

Database Validate

  • A function use to fix database corrupt

Steps

01. Stop the Firebird Service.
02. Copy the database & Paste to Desktop or any folder you wanted.
03. Click Database Validate button (Icon B).
SQLDiagnosis-DatabaseValidate-01.jpg
04. Click This button to select the Copied SQL Firebird Database.
05. Click Validate button.

Template.Tips-01.jpg

You can Click few times Validate button to make sure it can maximise the database fixing


06. Click Backup... button.
Function Description
Backup Metadata... To Extract Empty Database Structure for IB Pump to copy to New Database.
IB Pump... Open the Database Pump which use to Copy data to New Database.
Direct Zip... Use this to Zip & upload to Estream if still unable to fix the problem.

Backup MetaData

  • Use this option when normal backup is fail.

Steps

01. Click the arrow down button at Backup... button.
02. Select Backup MetaData....
SQLDiagnosis-DatabaseValidate-02.jpg
03. Click the 3 dot button to select the Source of database.
04. Change Dialect to 3.
05. Click the 3 dot button to select the Target of database (norm is TARGET.FDB same folder path with source database).
06. Click Step2: Order tab.
SQLDiagnosis-DatabaseValidate-03.jpg
07. Click Get Definitions button.
08. Click Build Relations button.
09. Click Step3: Pump tab.
10. Click Start button.
11. Click Yes button.
12. Make sure you see the All Fine! message & Click OK
13. Click Close Button.
14. Click Backup... Button.

Adhoc Backup

  • A function use to backup the database

Steps

01. Click Adhoc Backup button (Icon C).
SQLDiagnosis-AdhocBackup-01.jpg
02. Click This button to select the SQL Firebird Database.
03. Click Backup button.
SQLDiagnosis-AdhocBackup-02.jpg
04. Select the Backup Folder (Default will Save to Desktop).
05. Click OK to Start Backup.

Database Online

  • A function to bring back the database online when facing error "Database Shutdown"

Steps

01. Restart the Firebird.
02. Click Database Online button (Icon D).
SQLDiagnosis-DatabaseOnline-01.jpg
03. Click This button to select the SQL Firebird Database.

Batch Backup

  • A function to 1 button to backup for all database or for Schedule backup.

Steps

01. Click Batch Backup... button(Icon E)
SQLDiagnosis-BatchBackup-01.jpg
02. Click New button.
03. Enter the Server Name/IP Address
04. Click on 3 dot button for Target Backup Folder field
SQLDiagnosis-BatchBackup-02.jpg
05. Select the folder where you wanted to backup to & click OK
06. Click on 3 dot button for Database File field
SQLDiagnosis-BatchBackup-03.jpg
07. Select the SQL Accounting/Payroll Database & Click Open
08. Click Save Button.
09. Repeat Step 2 to 8 for additional database
Field Description
Check Box
  • Tick = Backup
  • UnTick = Not Backup
Seq System Auto run record number sequence
Server IP or Name Server Name/IP Address
Target Backup Folder A folder path where the database is backup to
Database File SQL Accounting/Payroll Firebird Database
Remark System Auto Shown the selected Database Company Name & Remark
Status Last Backup Status
Date Time Last Backup Date & Time