備份與恢復: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資料庫資料基於時間點恢復資料庫
- 【備份恢復】Oracle 資料備份與恢復微實踐Oracle
- postgresql備份與恢復資料庫SQL資料庫
- mongo資料庫備份與恢復Go資料庫
- 資料庫的備份與恢復資料庫
- Informix資料庫備份與恢復ORM資料庫
- Oracle資料庫備份與恢復之三:OS備份/使用者管理的備份與恢復Oracle資料庫
- Mysql資料備份與恢復MySql
- mysql的資料庫備份與恢復MySql資料庫
- oracle資料庫的備份與恢復Oracle資料庫
- 資料庫備份與恢復技術資料庫
- 資料庫備份與異機恢復——熱備份方式資料庫
- rman資料庫全庫備份與恢復資料庫
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- 備份與恢復--利用備份的控制檔案恢復
- 備份與恢復系列 十一 控制檔案的備份與恢復
- 備份與恢復--從備份的歸檔日誌中恢復資料
- 【備份恢復】noarchive模式下使用增量備份恢復資料庫Hive模式資料庫
- Postgresql 備份與恢復SQL
- MySQL備份與恢復MySql
- MySQL 備份與恢復MySql
- Redis的資料備份與恢復Redis
- RabbitMQ如何備份與恢復資料MQ
- Oracle資料庫備份與恢復之RMANOracle資料庫
- 關閉資料庫的備份與恢復資料庫
- Oracle資料庫的備份與恢復(轉)Oracle資料庫
- 資料庫備份與恢復----第一課資料庫
- Oracle 資料庫的備份與恢復(轉)Oracle資料庫
- MySQL-19.資料庫備份與恢復MySql資料庫
- Mysql備份與恢復(1)---物理備份MySql
- RMAN備份與恢復之加密備份加密
- 備份與恢復系列 十 引數檔案spfile的備份與恢復
- 【備份恢復】資料恢復指導資料恢復
- DB2的資料庫備份與恢復DB2資料庫
- ORACLE RAC資料庫的備份與恢復(6)Oracle資料庫
- ORACLE RAC資料庫的備份與恢復(5)Oracle資料庫
- ORACLE RAC資料庫的備份與恢復(4)Oracle資料庫