本地PostgreSQL仓库用Git LFS存SQL文件,如何导入至本地数据库?
从Git LFS存储的PostgreSQL备份文件搭建本地数据库
步骤1:安装并初始化Git LFS
- 先安装Git LFS:
- Debian/Ubuntu 系统:
sudo apt install git-lfs - macOS(Homebrew):
brew install git-lfs - Windows:下载官方安装包后,打开命令行执行
git lfs install
- Debian/Ubuntu 系统:
- 进入本地仓库目录,执行初始化命令:
git lfs install
步骤2:拉取真实的数据库备份文件
当前你看到的database.sql是Git LFS的指针文件,并非真实的SQL备份内容,执行以下命令拉取实际文件:
git lfs pull
如果只想拉取这个特定文件,也可以用:
git lfs pull --include="database.sql"
执行完成后,database.sql会被替换为真实的PostgreSQL备份内容。
步骤3:导入备份到本地PostgreSQL数据库
- 先确保PostgreSQL服务处于运行状态:
- Debian/Ubuntu:
sudo systemctl start postgresql - Windows:打开「服务」找到PostgreSQL并启动
- Debian/Ubuntu:
- 创建目标数据库(如果还未创建):
createdb -U 你的用户名 目标数据库名
- 执行导入命令:
psql -U 你的用户名 -d 目标数据库名 -f database.sql
按照提示输入PostgreSQL用户密码,等待导入完成即可。
额外注意
如果备份文件是PostgreSQL的自定义格式(比如后缀为.dump),需要改用pg_restore命令:
pg_restore -U 你的用户名 -d 目标数据库名 database.dump
内容的提问来源于stack exchange,提问作者Jaydeep Ghevariya
相关产品推荐
相关产品推荐

