summaryrefslogtreecommitdiff
path: root/Docs
diff options
context:
space:
mode:
authorunknown <monty@donna.mysql.com>2000-10-23 15:35:42 +0300
committerunknown <monty@donna.mysql.com>2000-10-23 15:35:42 +0300
commit76edea0d7354133743b3608213653c5a7f3c94ce (patch)
tree20b25b09438bf3aad77ad7810faab9651daf310f /Docs
parent3d10e826ffc1423ced9a2d845a8e617b0d569f58 (diff)
downloadmariadb-git-76edea0d7354133743b3608213653c5a7f3c94ce.tar.gz
Fix of automatic repair
Docs/manual.texi: Update for 3.23.27 configure.in: Fixed syntax error include/m_string.h: bmove() was wrongly defined (old code was probably never executed) myisam/mi_check.c: Fix for automatic repair myisam/myisamchk.c: Fix for automatic repair sql/ha_myisam.cc: Fix for automatic repair sql/handler.cc: Fix for automatic repair sql/mysqlbinlog.cc: Indentation sql/sql_insert.cc: Move incrementation of thread_count to make things safer sql/sql_parse.cc: Added a new state for bug tracking sql/sql_select.cc: Increment created_tmp_disk_tables for each internal temporary MyISAM table. Added path to some printf statements.
Diffstat (limited to 'Docs')
-rw-r--r--Docs/manual.texi23
1 files changed, 21 insertions, 2 deletions
diff --git a/Docs/manual.texi b/Docs/manual.texi
index 41baa1b6f64..3bacaf1a834 100644
--- a/Docs/manual.texi
+++ b/Docs/manual.texi
@@ -813,7 +813,7 @@ MySQL change history
Changes in release 3.23.x (Recommended; beta)
-* News-3.23.27::
+* News-3.23.27:: Changes in release 3.23.27
* News-3.23.26:: Changes in release 3.23.26
* News-3.23.25:: Changes in release 3.23.25
* News-3.23.24:: Changes in release 3.23.24
@@ -21494,6 +21494,22 @@ If the repair fails, retry once more with the old repair option method
type of error with little disk requirements..
@end itemize
+If the recover wouldn't be able to recover all rows from a previous
+completed statement and you didn't specify @code{FORCE} as an option to
+@code{myisam-recover}, then the automatic repair will abort with an error
+message in the error file:
+
+@example
+Error: Couldn't repair table: test.g00pages
+@end example
+
+If you in this case had used the @code{FORCE} option you would instead have got
+a warning in the error file:
+
+@example
+Warning: Found 344 of 354 rows when repairing ./test/g00pages
+@end example
+
Note that if you run automatic recover with the @code{BACKUP} option,
you should have a cron script that automaticly moves file with names
like @file{tablename-datetime.BAK} from the database directories to a
@@ -38138,7 +38154,10 @@ though, so 3.23 is not released as a stable version yet.
@appendixsubsec Changes in release 3.23.27
@itemize @bullet
@item
-You can now have sockets even with @code{mit-pthreads}
+Fixed bug where the automatic repair of MyISAM tables failed sometimes
+when the data file was corrupt.
+@item
+You can now use Unix sockets with @code{mit-pthreads}
@item
Small portability fixes
@end itemize