sql >> Databáze >  >> RDS >> PostgreSQL

Zálohování a obnovení databáze PostgreSQL a nastavení prostředí localhost s laravel ve Windows 7

Jak zálohovat PostgreSql DB v Laravelu

  1. nainstalujte balíček laravel pomocí skladatele.

    composer require spatie/laravel-backup

  2. vložte následující řádek do záložního řadiče.

    use Spatie\DbDumper\Databases\PostgreSql;

  3. napište následující kód do záložního řadiče.

    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.');
    }
    



  1. Mám vytvořit třídu, která zdědí SQLiteOpenHelper pro každou tabulku v mé databázi?

  2. odesílání dat do MySQL pomocí AJAX + jQuery + PHP

  3. Rozdíl mezi časovými razítky s/bez časového pásma v PostgreSQL

  4. Pivoting tabulky v SQL (tj. křížová tabulka / křížová tabulka)