Commit 2431f559 authored by unknown's avatar unknown

Merge paul@work.mysql.com:/home/bk/mysql-4.0

into teton.kitebird.com:/home/paul/mysql-4.0
parents aa5601ee bb0a6a27
...@@ -14320,7 +14320,7 @@ The following options affects how the repair works. ...@@ -14320,7 +14320,7 @@ The following options affects how the repair works.
@file{table_name-datetime.BAK}. @file{table_name-datetime.BAK}.
@item FORCE @tab Run recover even if we will lose more than one row @item FORCE @tab Run recover even if we will lose more than one row
from the .MYD file. from the .MYD file.
@item QUICK @tab Don't check the rows in the table if there isn't any @item QUICK @tab Don't check the rows in the table if there aren't any
delete blocks. delete blocks.
@end multitable @end multitable
...@@ -17752,14 +17752,15 @@ BACKUP TABLE tbl_name[,tbl_name...] TO '/path/to/backup/directory' ...@@ -17752,14 +17752,15 @@ BACKUP TABLE tbl_name[,tbl_name...] TO '/path/to/backup/directory'
@end example @end example
Copies to the backup directory the minimum number of table files needed Copies to the backup directory the minimum number of table files needed
to restore the table. Currently only works for @code{MyISAM} tables. to restore the table, after flushing any buffered changes to disk. Currently
only works for @code{MyISAM} tables.
For @code{MyISAM} tables, copies @file{.frm} (definition) and For @code{MyISAM} tables, copies @file{.frm} (definition) and
@file{.MYD} (data) files. The index file can be rebuilt from those two. @file{.MYD} (data) files. The index file can be rebuilt from those two.
Before using this command, please see @ref{Backup}. Before using this command, please see @ref{Backup}.
During the backup, read lock will be held for each table, one at time, During the backup, a read lock will be held for each table, one at time,
as they are being backed up. If you want to backup several tables as as they are being backed up. If you want to back up several tables as
a snapshot, you must first issue @code{LOCK TABLES} obtaining a read a snapshot, you must first issue @code{LOCK TABLES} obtaining a read
lock for each table in the group. lock for each table in the group.
...@@ -17787,11 +17788,11 @@ RESTORE TABLE tbl_name[,tbl_name...] FROM '/path/to/backup/directory' ...@@ -17787,11 +17788,11 @@ RESTORE TABLE tbl_name[,tbl_name...] FROM '/path/to/backup/directory'
@end example @end example
Restores the table(s) from the backup that was made with Restores the table(s) from the backup that was made with
@code{BACKUP TABLE}. Existing tables will not be overwritten - if you @code{BACKUP TABLE}. Existing tables will not be overwritten; if you
try to restore over an existing table, you will get an error. Restore try to restore over an existing table, you will get an error. Restoring
will take longer than BACKUP due to the need to rebuilt the index. The will take longer than backing up due to the need to rebuild the index. The
more keys you have, the longer it is going to take. Just as more keys you have, the longer it will take. Just as @code{BACKUP TABLE},
@code{BACKUP TABLE}, currently only works of @code{MyISAM} tables. @code{RESTORE TABLE} currently works only for @code{MyISAM} tables.
The command returns a table with the following columns: The command returns a table with the following columns:
...@@ -17823,7 +17824,7 @@ table_name} on the table. ...@@ -17823,7 +17824,7 @@ table_name} on the table.
If you don't specify any option @code{MEDIUM} is used. If you don't specify any option @code{MEDIUM} is used.
Checks the table(s) for errors. For @code{MyISAM} tables the key statistics Checks the table(s) for errors. For @code{MyISAM} tables the key statistics
is updated. The command returns a table with the following columns: are updated. The command returns a table with the following columns:
@multitable @columnfractions .15 .40 @multitable @columnfractions .15 .40
@item @strong{Column} @tab @strong{Value} @item @strong{Column} @tab @strong{Value}
...@@ -17852,7 +17853,7 @@ The different check types stand for the following: ...@@ -17852,7 +17853,7 @@ The different check types stand for the following:
@end multitable @end multitable
For dynamically sized @code{MyISAM} tables a started check will always For dynamically sized @code{MyISAM} tables a started check will always
do a @code{MEDIUM} check. For static size rows we skip the row scan do a @code{MEDIUM} check. For statically sized rows we skip the row scan
for @code{QUICK} and @code{FAST} as the rows are very seldom corrupted. for @code{QUICK} and @code{FAST} as the rows are very seldom corrupted.
You can combine check options as in: You can combine check options as in:
...@@ -17882,7 +17883,7 @@ file. If this happens then the table will be marked as 'corrupted', ...@@ -17882,7 +17883,7 @@ file. If this happens then the table will be marked as 'corrupted',
in which case the table can't be used until it's repaired.) in which case the table can't be used until it's repaired.)
@code{FAST} and @code{CHANGED} are mostly intended to be used from a @code{FAST} and @code{CHANGED} are mostly intended to be used from a
script (for example to be executed from cron) if you want to check your script (for example to be executed from @code{cron}) if you want to check your
table from time to time. In most cases you @code{FAST} is to be prefered table from time to time. In most cases you @code{FAST} is to be prefered
over @code{CHANGED}. (The only case when it isn't is when you suspect a over @code{CHANGED}. (The only case when it isn't is when you suspect a
bug you have found a bug in the @code{MyISAM} code.) bug you have found a bug in the @code{MyISAM} code.)
...@@ -37825,7 +37826,7 @@ Warning: Found 344 of 354 rows when repairing ./test/g00pages ...@@ -37825,7 +37826,7 @@ Warning: Found 344 of 354 rows when repairing ./test/g00pages
@end example @end example
Note that if you run automatic recover with the @code{BACKUP} option, Note that if you run automatic recover with the @code{BACKUP} option,
you should have a cron script that automatically moves file with names you should have a @code{cron} script that automatically moves file with names
like @file{tablename-datetime.BAK} from the database directories to a like @file{tablename-datetime.BAK} from the database directories to a
backup media. backup media.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment