Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/MariaDB/mysql-test/main/   (MariaDB Server Version 8.1-8.4©)  Datei vom 1.9.2026 mit Größe 1 kB image not shown  

Quelle  repair_symlink-5543.test  Sprache: unbekannt

 
Spracherkennung für: .test vermutete Sprache: SQL {SQL[82] ABAP[60] Masm[54]} [Methode: maximale Elemente, drei Dimensionen]

#
# MDEV-5543 MyISAM repair unsafe usage of TMD files 
#
--source include/have_symlink.inc
--source include/not_windows.inc
--source include/have_maria.inc

--replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR
eval create table t1 (a int) engine=myisam data directory='$MYSQL_TMP_DIR';
insert t1 values (1);
--system ln -s $MYSQL_TMP_DIR/foobar5543 $MYSQL_TMP_DIR/t1.TMD
# Some systems fail with errcode 31 (FreeBSD), 40 (Linux), 85 (AIX),
# 62 (macOS), or 90 (MIPS) when doing openat,
# while others don't have openat and fail with errcode 20.
--replace_regex / '.*\/t1/ 'MYSQL_TMP_DIR\/t1/ /[49]0|31|85|62/20/ /".*"/"<errmsg>"/
repair table t1;
drop table t1;
--remove_file $MYSQL_TMP_DIR/t1.MYD

--replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR
eval create table t2 (a int) engine=aria data directory='$MYSQL_TMP_DIR';
insert t2 values (1);
--system ln -s $MYSQL_TMP_DIR/foobar5543 $MYSQL_TMP_DIR/t2.TMD
--replace_regex / '.*\/t2/ 'MYSQL_TMP_DIR\/t2/ /[49]0|31|85|62/20/ /".*"/"<errmsg>"/
repair table t2;
drop table t2;

--list_files $MYSQL_TMP_DIR foobar5543
--remove_file $MYSQL_TMP_DIR/t2.MAD

[Dauer der Verarbeitung: 0.15 Sekunden, vorverarbeitet 2026-10-08]