一、本机安装PostgreSQL
根据 安装教程 完成数据库的安装,利用PG自带的pg_dump和psql来快速完成数据库复制;
修改环境变量
安装完成后在终端检查是否可以使用 psql --help 命令,若出现以下错误则需要修改环境变量;
输入指令 vim ~/.bash_profile 编辑环境变量文件,在第一行加入命令
export PATH="/Library/PostgreSQL/13/bin:$PATH" ,根据安装的PG版本灵活变通;
保存退出后在终端键入指令 source ~/.bash_profile 刷新环境变量,使它立即生效;
再次测试 psql --help 指令是否生效,如下图所示说明指令已经生效;
二、创建数据库
用数据库连接工具创建数据库,这里使用的是以Navicat为例:
三、复制数据库
使用 pg_dump 命令导出整个数据库到文件;
pg_dump -U gago -h 数据库地址 -p 2345 test > /Users/zhangqijun/Documents/temp/backup/backup.sql
参数说明:
-U | 数据库登录用户账号 |
-h | 数据库主机地址 |
-p | 数据库端口号 |
‘>’左侧 | 源数据库 |
‘>’右侧 | 目标磁盘目标文件位置 |
如下图所示则表示导出成功:
使用 psql 命令将文件中的内容导入到目标数据库:
psql -U gago -h 数据库地址 -p 2345 test < /Users/zhangqijun/Documents/temp/backup/backup.sql
稍等全部导入成功,如下图所示: