Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
295 views
in Technique[技术] by (71.8m points)

How to do daily database backup for PostgreSQL using Laravel?

I have seen this tutorial online https://www.itsolutionstuff.com/post/laravel-automatic-daily-database-backup-tutorialexample.html on how to backup database daily for mysql. How to do this in postgreSQL?

MySQL

<?php

namespace AppConsoleCommands;

use IlluminateConsoleCommand;
use CarbonCarbon;

class DatabaseBackUp extends Command
{
/**
 * The name and signature of the console command.
 *
 * @var string
 */
protected $signature = 'database:backup';

/**
 * The console command description.
 *
 * @var string
 */
protected $description = 'Command description';

/**
 * Create a new command instance.
 *
 * @return void
 */
public function __construct()
{
    parent::__construct();
}

/**
 * Execute the console command.
 *
 * @return int
 */
public function handle()
{
    $filename = "backup-" . Carbon::now()->format('Y-m-d') . ".gz";

    $command = "mysqldump --user=" . env('DB_USERNAME') ." --password=" . env('DB_PASSWORD') . " --host=" . env('DB_HOST') . " " . env('DB_DATABASE') . "  | gzip > " . storage_path() . "/app/backup/" . $filename;

    $returnVar = NULL;
    $output  = NULL;

    exec($command, $output, $returnVar);
}

}

question from:https://stackoverflow.com/questions/65643828/how-to-do-daily-database-backup-for-postgresql-using-laravel

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

This backup package is your friend ;)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...