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

Google CloudのKubernetesでPostgresデータベースをバックアップする方法は?

    @Marco Laminaが言ったように、

    のようなpostgresポッドでpg_dumpを実行できます。
    DUMP
    // pod-name         name of the postgres pod
    // postgres-user    database user that is able to access the database
    // database-name    name of the database
    kubectl exec [pod-name] -- bash -c "pg_dump -U [postgres-user] [database-name]" > database.sql
    
    
    RESTORE
    // pod-name         name of the postgres pod
    // postgres-user    database user that is able to access the database
    // database-name    name of the database
    cat database.sql | kubectl exec -i [pod-name] -- psql -U [postgres-user] -d [database-name]
    

    このコマンドを実行し、これをAWSs3などのファイルストレージシステムにエクスポートするジョブポッドを作成できます。



    1. PostgreSQL:列定義リストを使用せずにテーブルから動的行を返す方法は?

    2. 多くの列のうちの1つが存在することを保証するPostgres制約?

    3. MySQLの保存期間-データ型?

    4. Oracle-値を行から範囲に変換する