导出数据
使用pgAdmin导出数据库
1、选中要备份的数据库,点击Backup按钮
注意这里不是选中schemas下面的public等
2、设置备份选项
点击【Backup】按钮就可以导出数据。另外这种方式还可以应用在单张表上面。
使用指令导出数据库
- 打开命令行终端
- 输入以下指令 /Library/PostgreSQL/13/bin/pg_dump -h 127.0.0.1 -U postgres -p 5432 -d runoobdb > /Users/linbo/Desktop/runoobdb.sql
-h 指定主机名
-U 指定用户名
-p 指定端口
-d 指定要导出的数据库名称
导入数据
先创建数据库
如果数据库已经存在,则跳过。否则需要先创建
CREATE DATABASE runoobdb
WITH
OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'C'
LC_CTYPE = 'C'
TABLESPACE = pg_default
CONNECTION LIMIT = -1;
开始导入
- 打开命令行终端
- 输入以下指令/Library/PostgreSQL/13/bin/psql -d runoobdb --username postgres -f /Users/linbo/Desktop/runoobdb.sql,即可完成数据导入
-d 指明了数据库名称
--username指定使用哪个用户完成导入操作,该用户的权限得足够。
-f 指明了SQL文件的路径