@@ -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 );