sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLデータベースのバックアップと復元、およびWindows7でのlaravelを使用したローカルホスト環境のセットアップ

    LaravelでPostgreSqlDBをバックアップする方法

    1. Composerを使用してlaravelパッケージをインストールします。

      composer require spatie/laravel-backup

    2. 次の行をバックアップコントローラに挿入します。

      use Spatie\DbDumper\Databases\PostgreSql;

    3. バックアップコントローラに次のコードを記述します。

      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. 別のデータベースとテーブルに対して1回限りのクエリを実行する

    2. JSON文字列をMySQLデータベースに保存する

    3. 自動インクリメントフィールドの前に文字を自動的に追加します

    4. OpenshiftMYSQL環境変数が設定されていません