postgresqlのバックアップとリストア
2732 ワード
バックアップコマンド:1、元のデータベースを空にする:
2、データベースのバックアップ:
3、データを復元する:
注意:pg_を使用するdumpがデータベースをバックアップするとき、デフォルトのフォーマットになってデータが挿入された場合、無効なコマンドN解決方法を提示します:custom形式でエクスポートし、pg_restoreインポート.
: psql -h [ ] -U [ ] -d [ ]
: truncate [ ];
2、データベースのバックアップ:
pg_dump -h [ ] -U [ ] -d [ ] -t [ ] -f [d:/data.dmp ] -a(--data-only , )/s( --schema-only , )
: , 3
C:\Users\admin>pg_dump -h www.yunlauncher.com -p 5432 -U postgres -d desktop
-t game_active_req -t game_pay_req -t game_user_info -f d:/data.dmp -a
:
pg_dump [ ]... [ ]
:
-f, --file=FILENAME
-Z, --compress=0-9
-?, --help ,
:
-a, --data-only ,
-C, --create ,
-E, --encoding=ENCODING ENCODING
-s, --schema-only ,
-t, --table=TABLE
-T, --exclude-table=TABLE
-x, --no-privileges (grant/revoke)
:
-d, --dbname=DBNAME DBNAME
-h, --host=
-p, --port=
-U, --username=
3、データを復元する:
psql -h [ ] -U [ ] -d [ ] -f [ ]
: ,
C:\Users\admin>psql -h localhost -U postgres -d Mydb -f d:/data.dmp
:
psql [ ]... [ [ ]]
:
-c,--command= (SQL )
-d, --dbname= ( :"admin")
-f, --file=
-l, --list ,
-V, --version ,
-?, --help ,
:
-a, --echo-all
-e, --echo-queries
-E, --echo-hidden
-L, --log-file=
-n, --no-readline (readline)
-o, --output=FILENAME ( | )
-q, --quiet ( , )
-s, --single-step ( )
-S, --single-line ( SQL )
:
-A, --no-align
-H, --html HTML
-T, --table-attr= HTML ( , , )
-x, --expanded
:
-h, --host= socket ( :"localhost")
-p, --port= ( :"5432")
-U, --username= ( :"admin")
-w, --no-password
-W, --password ( )
注意:pg_を使用するdumpがデータベースをバックアップするとき、デフォルトのフォーマットになってデータが挿入された場合、無効なコマンドN解決方法を提示します:custom形式でエクスポートし、pg_restoreインポート.
pg_dump -F custom -U username -d dbname -h host -p port -f filepath
pg_restore -d dbname -U username -h host -p port --jobs=4 --verbose filepath