Rechercher dans le manuel MySQL
This tool can be used to check for and remove orphaned BLOB
column parts from NDB
tables, as
well as to generate a file listing any orphaned parts. It is
sometimes useful in diagnosing and repairing corrupted or
damaged NDB
tables containing
BLOB
or
TEXT
columns.
The basic syntax for ndb_blob_tool is shown here:
ndb_blob_tool [options] table [column, ...]
Unless you use the --help
option, you must specify an action to be performed by including
one or more of the options
--check-orphans
,
--delete-orphans
, or
--dump-file
. These options
cause ndb_blob_tool to check for orphaned
BLOB parts, remove any orphaned BLOB parts, and generate a dump
file listing orphaned BLOB parts, respectively, and are
described in more detail later in this section.
You must also specify the name of a table when invoking
ndb_blob_tool. In addition, you can
optionally follow the table name with the (comma-separated)
names of one or more BLOB
or
TEXT
columns from that table. If
no columns are listed, the tool works on all of the table's
BLOB
and
TEXT
columns. If you need to
specify a database, use the
--database
(-d
) option.
The --verbose
option
provides additional information in the output about the
tool's progress.
The following table includes options that are specific to ndb_blob_tool. Additional descriptions follow the table. For options common to most NDB Cluster programs (including ndb_blob_tool), see Section 22.4.31, “Options Common to NDB Cluster Programs — Options Common to NDB Cluster Programs”.
Table 22.338 Command-line options for the ndb_blob_tool program
Format | Description | Added, Deprecated, or Removed |
---|---|---|
Check for orphan blob parts | All NDB 8.0 releases |
|
Database to find the table in. | All NDB 8.0 releases |
|
Delete orphan blob parts | All NDB 8.0 releases |
|
Write orphan keys to specified file | All NDB 8.0 releases |
|
Verbose output | All NDB 8.0 releases |
-
Property Value Command-Line Format --check-orphans
Type Boolean Default Value FALSE
Check for orphaned BLOB parts in NDB Cluster tables.
-
Property Value Command-Line Format --database=db_name
Type String Default Value [none]
Specify the database to find the table in.
-
Property Value Command-Line Format --delete-orphans
Type Boolean Default Value FALSE
Remove orphaned BLOB parts from NDB Cluster tables.
-
Property Value Command-Line Format --dump-file=file
Type File name Default Value [none]
Writes a list of orphaned BLOB column parts to
file
. The information written to the file includes the table key and BLOB part number for each orphaned BLOB part. -
Property Value Command-Line Format --verbose
Type Boolean Default Value FALSE
Provide extra information in the tool's output regarding its progress.
Example
First we create an NDB
table in the
test
database, using the
CREATE TABLE
statement shown
here:
Then we insert a few rows into this table, using a series of statements similar to this one:
When run with
--check-orphans
against
this table, ndb_blob_tool generates the
following output:
shell> ndb_blob_tool --check-orphans --verbose -d test btest
connected
processing 2 blobs
processing blob #0 c1 NDB$BLOB_19_1
NDB$BLOB_19_1: nextResult: res=1
total parts: 0
orphan parts: 0
processing blob #1 c2 NDB$BLOB_19_2
NDB$BLOB_19_2: nextResult: res=0
NDB$BLOB_19_2: nextResult: res=0
NDB$BLOB_19_2: nextResult: res=0
NDB$BLOB_19_2: nextResult: res=0
NDB$BLOB_19_2: nextResult: res=0
NDB$BLOB_19_2: nextResult: res=0
NDB$BLOB_19_2: nextResult: res=0
NDB$BLOB_19_2: nextResult: res=0
NDB$BLOB_19_2: nextResult: res=0
NDB$BLOB_19_2: nextResult: res=0
NDB$BLOB_19_2: nextResult: res=1
total parts: 10
orphan parts: 0
disconnected
NDBT_ProgramExit: 0 - OK
The tool reports that there are no NDB
BLOB
column parts associated with column c1
, even
though c1
is a
TEXT
column. This is due to the
fact that, in an NDB
table, only
the first 256 bytes of a BLOB
or
TEXT
column value are stored
inline, and only the excess, if any, is stored separately; thus,
if there are no values using more than 256 bytes in a given
column of one of these types, no BLOB
column
parts are created by NDB
for this column. See
Section 11.8, “Data Type Storage Requirements”, for more information.
Nederlandse vertaling
U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.
Bij voorbaat dank.
Document heeft de 26/06/2006 gemaakt, de laatste keer de 26/10/2018 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/mysql-rf-mysql-cluster-programs-ndb-blob-tool.html
De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.
Referenties
Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur Deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.