--- title: "Start-VEPSQLDatabaseExport" description: "Starts an export process for a backed-up or a published PostgreSQL database. Product: Veeam Backup & Replication Product Edition: Community, Standard, Enterprise, Enterprise Plus, Veeam Universal License This cmdlet provides the following paramet" canonical: "https://helpcenter.veeam.com/docs/vbr/explorers_powershell/start-vepsqldatabaseexport.html" breadcrumb: "Veeam Explorers PowerShell Reference > Veeam Explorers PowerShell Reference > Veeam Explorer for PostgreSQL > Start-VEPSQLDatabaseExport" dateModified: "2026-08-18" --- # Start-VEPSQLDatabaseExport ## Short Description Starts an export process for a backed-up or a published PostgreSQL database. **Product**: Veeam Backup & Replication **Product Edition**: Community, Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax This cmdlet provides the following parameter sets:
WindowsBackedUpDatabaseExportToLinuxLocalhostTarget
WindowsBackedUpDatabaseExportToWindowsLocalhostTarget
WindowsBackedUpDatabaseExportToLinuxTarget
WindowsBackedUpDatabaseExportToWindowsTarget
LinuxBackedUpDatabaseExportToLinuxLocalhostTarget
LinuxBackedUpDatabaseExportToWindowsLocalhostTarget
LinuxBackedUpDatabaseExportToLinuxTarget
LinuxBackedUpDatabaseExportToWindowsTarget
PublishedDatabaseExportToLinuxLocalhostTarget
PublishedDatabaseExportToWindowsLocalhostTarget
PublishedDatabaseExportToLinuxTarget
PublishedDatabaseExportToWindowsTarget
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
Database |
Specifies a backed-up PostgreSQL database. The cmdlet will export this database. Accepts the |
True |
0 |
True (ByValue) |
|
|
DisableCompression |
Defines that the cmdlet will not compress the output file. |
|
False |
Named |
False |
|
Force |
Defines that the cmdlet will overwrite the existing PostgreSQL database files with the database files from the backup. If you provide this parameter, the cmdlet will show no prompt before executing the command. |
|
False |
Named |
False |
|
LinuxStagingCredentials |
Specifies the credentials for the Linux-based staging server. Accepts the |
True |
1 |
True (ByValue) |
|
|
LinuxTargetCredentials |
Specifies the credentials for the target Linux machine. Accepts the |
True |
3 |
True (ByValue) |
|
|
LinuxTargetHost |
Specifies the name of the target Linux server. |
|
True |
4 |
True (ByValue) |
|
LinuxTargetSshPort |
Specifies the SSH port number. The cmdlet will use this port to connect to the target Linux machine. |
|
False |
Named |
False |
|
Path |
Specifies the target path. The cmdlet will export a database to the location specified in this path. Note: This parameter works for both Windows and Linux target machines. |
|
True |
Named |
False |
|
PublishedDatabase |
Specifies a published PostgreSQL database. The cmdlet will export this database. Accepts the |
True |
0 |
True (ByValue) |
|
|
StagingServerName |
Specifies DNS name or IP address of the staging server. |
|
True |
2 |
True (ByValue) |
|
StagingSshPort |
Specifies the SSH port number. The cmdlet will use this port to connect to the staging Linux machine. |
|
False |
Named |
False |
|
ToPointInTimeUTC |
Specifies the point in time in the UTC format within a restore interval of the PostgreSQL database. The cmdlet will export the specified database to the state of the specified point in time. If you do not use this parameter, the cmdlet will export the database to the point in time when the restore point for which you started the restore session was created. |
|
False |
Named |
False |
|
WindowsStagingCredentials |
Specifies the credentials for the Windows-based staging server. Accepts the |
|
True |
1 |
True (ByValue) |
|
WindowsTargetCredentials |
Specifies the credentials for the target Windows machine. Accepts the |
|
True |
3 |
True (ByValue) |
|
WindowsTargetHost |
Specifies the name of the target Windows server. |
|
True |
4 |
True (ByValue) |