mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
Merge shellback.(none):/home/msvensson/mysql/mysql-4.1-maint
into shellback.(none):/home/msvensson/mysql/mysql-5.0-maint scripts/mysqlhotcopy.sh: Auto merged
This commit is contained in:
@ -263,6 +263,7 @@ my $hc_locks = "";
|
||||
my $hc_tables = "";
|
||||
my $num_tables = 0;
|
||||
my $num_files = 0;
|
||||
my $raid_dir_regex = '[A-Za-z0-9]{2}';
|
||||
|
||||
foreach my $rdb ( @db_desc ) {
|
||||
my $db = $rdb->{src};
|
||||
@ -294,7 +295,7 @@ foreach my $rdb ( @db_desc ) {
|
||||
my @raid_dir = ();
|
||||
|
||||
while ( defined( my $name = readdir DBDIR ) ) {
|
||||
if ( $name =~ /^\d\d$/ && -d "$db_dir/$name" ) {
|
||||
if ( $name =~ /^$raid_dir_regex$/ && -d "$db_dir/$name" ) {
|
||||
push @raid_dir, $name;
|
||||
}
|
||||
else {
|
||||
@ -602,7 +603,7 @@ sub copy_files {
|
||||
# add recursive option for scp
|
||||
$cp.= " -r" if $^O =~ /m^(solaris|linux|freebsd|darwin)$/ && $method =~ /^scp\b/;
|
||||
|
||||
my @non_raid = map { "'$_'" } grep { ! m:/\d{2}/[^/]+$: } @$files;
|
||||
my @non_raid = map { "'$_'" } grep { ! m:/$raid_dir_regex/[^/]+$: } @$files;
|
||||
|
||||
# add files to copy and the destination directory
|
||||
safe_system( $cp, @non_raid, "'$target'" ) if (@non_raid);
|
||||
@ -810,7 +811,7 @@ sub get_raid_dirs {
|
||||
|
||||
my %dirs = ();
|
||||
foreach my $f ( @$r_files ) {
|
||||
if ( $f =~ m:^(\d\d)/: ) {
|
||||
if ( $f =~ m:^($raid_dir_regex)/: ) {
|
||||
$dirs{$1} = 1;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user