Primo Committ
This commit is contained in:
31
vendor/spatie/laravel-backup/docs/advanced-usage/binary-database-dumps-with-postgresql.md
vendored
Normal file
31
vendor/spatie/laravel-backup/docs/advanced-usage/binary-database-dumps-with-postgresql.md
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
title: Binary database dumps with PostgreSQL
|
||||
weight: 3
|
||||
---
|
||||
|
||||
PostgreSQL has the ability to produce binary database dumps via the `pg_dump` command, which produce smaller files than the SQL format and are faster to restore. See the [full list](https://www.postgresql.org/docs/current/app-pgdump.html) of `pg_dump` flags.
|
||||
|
||||
To take advantage of this, you can set the extra flags for `pg_dump` on the database connection(s) in `app/config/database.php`.
|
||||
|
||||
```php
|
||||
//config/database.php
|
||||
'connections' => [
|
||||
'pgsql' => [
|
||||
'driver' => 'pgsql'
|
||||
...,
|
||||
'dump' => [
|
||||
...,
|
||||
'add_extra_option' => '--format=c', // and any other pg_dump flags
|
||||
]
|
||||
],
|
||||
```
|
||||
|
||||
Additionally, you can change the file extension of the database dump file to signify that it is not a text SQL file.
|
||||
|
||||
```php
|
||||
//config/backup.php
|
||||
'backup' => [
|
||||
...,
|
||||
'database_dump_file_extension' => 'backup', // produces a FILENAME.backup database dump
|
||||
],
|
||||
```
|
||||
Reference in New Issue
Block a user