@@ -410,6 +410,8 @@ restore_directories(const char *pg_data_dir, const char *backup_dir)
410
410
list_data_directories (dirs , backup_database_dir , true, false);
411
411
read_tablespace_map (links , backup_dir );
412
412
413
+ elog (LOG , "restore directories and symlinks..." );
414
+
413
415
for (i = 0 ; i < parray_num (dirs ); i ++ )
414
416
{
415
417
pgFile * dir = (pgFile * ) parray_get (dirs , i );
@@ -473,6 +475,14 @@ restore_directories(const char *pg_data_dir, const char *backup_dir)
473
475
elog (ERROR , "restore destination is not empty \"%s\"" ,
474
476
linked_path );
475
477
478
+ if (link_sep )
479
+ elog (LOG , "create directory \"%s\" and symbolic link \"%.*s\"" ,
480
+ linked_path ,
481
+ (int ) (link_sep - relative_ptr ), relative_ptr );
482
+ else
483
+ elog (LOG , "create directory \"%s\" and symbolic link \"%s\"" ,
484
+ linked_path , relative_ptr );
485
+
476
486
/* Firstly, create linked directory */
477
487
dir_create_dir (linked_path , DIR_PERMISSION );
478
488
/* Create rest of directories */
@@ -499,6 +509,8 @@ restore_directories(const char *pg_data_dir, const char *backup_dir)
499
509
}
500
510
}
501
511
512
+ elog (LOG , "create directory \"%s\"" , relative_ptr );
513
+
502
514
/* This is not symlink, create directory */
503
515
join_path_components (to_path , pg_data_dir , relative_ptr );
504
516
dir_create_dir (to_path , DIR_PERMISSION );
0 commit comments