一、本机安装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 homestead-dev-all.pgsql.zhangbei.rds.aliyuncs.com -p 2345 hn-xjj-data-manage-new > /Users/zhangqijun/Documents/temp/backup/xjj_backup.sql
参数说明:
-U |
数据库登录用户账号 |
-h |
数据库主机地址 |
-p |
数据库端口号 |
‘>’左侧 |
源数据库 |
‘>’右侧 |
目标磁盘目标文件位置 |
如下图所示则表示导出成功:
使用 psql 命令将文件中的内容导入到目标数据库:
psql -U gago -h homestead-dev-all.pgsql.zhangbei.rds.aliyuncs.com -p 2345 gaobiao_standard_test < /Users/zhangqijun/Documents/temp/backup/xjj_backup.sql
稍等全部导入成功,如下图所示: