The following are some basic tasks that can be performed with Logdump. For detailed information about the commands shown and other available options, see the alphabetical reference in Logdump Commands.
To find the next good record header, enter the following command:
Logdump 8> SCANFORHEADER
Alternatively, you can simply enter SFH
.
To find the beginning, middle, and end of a transaction, complete the following steps:
To scan for the end of a transaction, enter the following command:
Logdump 20> SCANFORENDTRANS
Alternatively, you can simply enter SFET
.
The record shown will be the first one in the next transaction. To confirm, the TransInd
field should be x00
.
To go to a specific RBA in the file, you can do either of the following:
To go to an RBA anywhere in the file:
Logdump 35> POS rba
Logdump 36> N
This displays the record located at that RBA.
To go to the first record in the file:
Logdump 37> POS FIRST
Alternatively, you can enter the following command:
Logdump 37> POS 0
To filter out everything except records containing a specific NonStop data file name, enter the following command:
Logdump 60> FILTER INCLUDE FILENAME $volume.subvolume.file
To filter out everything except records containing a specific table name:
On a NonStop system:
Logdump 60> FILTER INCLUDE ANSINAME catalog.schema.table
On a Windows or UNIX system:
Logdump 60> FILTER INCLUDE FILENAME [container | catalog] schema.table
Now, when you use the N
command, you will only see records that satisfy this filter. Conversely, to filter out records containing a specific table or file name, but show everything else, use the EXCLUDE
option instead of INCLUDE
.
To remove the current filter criteria, enter the following command:
Logdump 62> FILTER CLEAR
To filter on multiple conditions, enter one of the following commands:
Logdump 60> FILTER INCLUDE FILENAME $
volume
.
subvolume
...
file
..; FILTER RECTYPE
record_type
; FILTER MATCH ALL
Logdump 60> FILTER INCLUDE ANSINAME
catalog.schema.table
; FILTER RECTYPE
record_type
; FILTER MATCH ALL
Logdump 65> FILTER INCLUDE FILENAME
schema.table
; FILTER RECTYPE
record_type
; FILTER MATCH ALL
Use MATCH ANY
or MATCH ALL
depending on whether you want the search to match any or all of the filter conditions, respectively, when multiple conditions are specified. The preceding example filters on a name and record type, typically an operation type such as INSERT
.
The following command shows a count summary followed by counts for each table or data file:
Logdump 67> COUNT
To save a subset of records, enter the following command:
Logdump 68> SAVE file n RECORDS
To close the current file and open the next one in the trail, enter the following command:
Logdump 69> NEXTTRAIL
To start logging, enter the following command:
Logdump 70> LOG TO filename.txt
To write text to the log:
Logdump 71> WRITELOG "text"
To stop logging:
Logdump 72> LOG STOP
To see the current Logdump environment, enter the following command:
Logdump 73> ENV
This shows which features are enabled, such as filtering and header views, and it shows environment information such as the current trail and position.
To get online command help, enter the following command:
Logdump 74> HELP