Laravel में PostgreSql DB का बैकअप कैसे लें
-
संगीतकार का उपयोग करके लार्वा पैकेज स्थापित करें।
composer require spatie/laravel-backup
-
अपने बैकअप नियंत्रक में निम्न पंक्ति डालें।
use Spatie\DbDumper\Databases\PostgreSql;
-
अपने बैकअप नियंत्रक में निम्न कोड लिखें।
date_default_timezone_set('EST'); try { $this->info('The backup has been started'); $backup_name = 'backup-' . date('c') . '.sql'; $backup_path = 'app/backups/' . $backup_name; PostgreSql::create() ->setDbName(env('DB_DATABASE')) ->setUserName(env('DB_USERNAME')) ->setPassword(env('DB_PASSWORD')) ->dumpToFile($backup_path); $this->info('The backup has been proceed successfully.'); } catch (ProcessFailedException $exception) { logger()->error('Backup exception', compact('exception')); $this->error('The backup process has been failed.'); }