pg_dump是PostgreSQL和antDB数据库用于导入导出的工具,它可以在数据库正在使用的时候进行完整的备份,不影响其它用户对数据库的访问操作。由于antdb数据库底层核心来自PostgreSQL,因此部分工具是通用的。
记录如下命令,方便日后备份与恢复操作。
导出(备份)命令:
// 参数db_bak.dump表示导出到哪个目录的哪个文件,dbname参数表示数据库名称
pg_dump -f db_bak.dump dbname
导入(恢复)命令:
// -d dbname 参数 是指定数据库名称, db_bak.dump 是指定导入文件
pg_restore -d dbname db_bak.dump
或者
// 如果没有数据库 加入参数 -C 创建目标数据库
pg_restore -C -d dbname db_bak.dump
创建新的数据库命令:
createdb –h localhost –U postgres –p 5432 dbname
或者
// 参数 -T 声明创建此数据库的模板数据库 dbname新创建的数据库名称
createdb -T template0 dbname