備份與恢復:polardb資料庫備份與恢復
一、資料庫與物件邏輯匯出
1.1 匯出指定資料庫
使用postgresql原生資料庫自帶邏輯備份工具pg_dump,匯出testdb資料庫中的表、索引、檢視、函式、儲存過程等物件(特別注意的是這種方式不會匯出物件的owner,後面匯入資料時
需要手工建立owner),以文字語句形式匯出到檔案testdb_all.sql。
pg_dump -hlocalhost -p5444 -U polardb -C -d testdb >testdb_all.sql
說明: '-C' 包含 'create database' 命令
1.2 匯出polardb所有資料庫
使用postgresql原生資料庫自帶邏輯備份工具pg_dumpall,以文字語句形式匯出到檔案all.sql。
pg_dumpall>all.sql
1.3 匯出資料庫單個物件
--匯出表結構
pg_dump -h localhost -U polardb -t tbl -s testdb> tbl_meate.sql
--匯出表資料
pg_dump -h localhost -U polardb -t tbl -a testdb> tbl_data.sql
--匯出表和資料
pg_dump -h localhost -U polardb -t tbl tesdb> tbl.sql
二、資料庫與物件 邏輯匯入
1.1 匯入指定資料庫
指定資料庫匯出是沒有將owner匯出來,所以在匯入資料前需要提前建立owner。
--------------------------------建使用者與角色-------------------------------
create role app_role1 with superuser login;
create user user1 with password 'user1';
create user user2 with password 'user2';
grant app_role1 to user2;
grant app_role1 to user1
psql -hlocalhost -p5444 -U polardb -d testdb< testdb_all.sql
1.2 匯入全庫
--匯入全庫
psql -hlocalhost -p5444 -Upolardb<all.sql
1.3 匯入資料庫物件
drop table tbl;
psql -hlocalhost -p5444 -d testdb <tbl.sql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28833846/viewspace-2733952/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 備份與恢復:Polardb資料庫資料基於時間點恢復資料庫
- postgresql備份與恢復資料庫SQL資料庫
- RAC備份恢復之Voting備份與恢復
- 資料庫備份與恢復技術資料庫
- Mysql資料備份與恢復MySql
- 資料庫備份恢復資料庫
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- Jenkins備份與恢復Jenkins
- Postgresql 備份與恢復SQL
- MySQL 備份與恢復MySql
- MySQL-19.資料庫備份與恢復MySql資料庫
- RabbitMQ如何備份與恢復資料MQ
- Mysql備份與恢復(1)---物理備份MySql
- MySQL備份與恢復——基於MyDumper/MyLoader 邏輯備份恢復MySql
- Linux下MySQL資料庫的備份與恢復LinuxMySql資料庫
- Oracle 備份 與 恢復 概述Oracle
- DB的備份與恢復
- GitLab的備份與恢復Gitlab
- MySQL 非常規恢復與物理備份恢復MySql
- Mysql備份與恢復(2)---邏輯備份MySql
- MySQL備份與恢復——基於OUTFILE /LOAD DATA 邏輯備份恢復MySql
- Mysql資料庫備份及恢復MySql資料庫
- 達夢資料庫備份恢復資料庫
- Dedecms資料庫恢復與備份的兩種方法資料庫
- 淺談達夢資料庫的備份與恢復資料庫
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- GitLab的自動備份、清理備份與恢復Gitlab
- 備份與恢復oracle_homeOracle
- 《入門MySQL—備份與恢復》MySql
- DB2備份與恢復DB2
- MySQL備份與恢復——實操MySql
- 入門MySQL——備份與恢復MySql
- RMAN備份與恢復測試
- MySQL備份與恢復操作解析MySql
- Mongo 資料庫備份和恢復命令Go資料庫
- pg_dump 備份,恢復資料庫資料庫
- PostgreSql資料庫的備份和恢復SQL資料庫
- mysqldump使用方法(MySQL資料庫的備份與恢復)MySql資料庫