PostgreSQL 的数据库导入批脚本,配置好路径和用户名就能直接跑,挺适合写定时任务或者一键部署用的。用了 Windows 的.cmd
格式,操作起来没啥门槛,熟悉一下路径配置就行。脚本里头逻辑也不复杂,主要是调用psql
命令行工具来导入数据库文件,执行效率还不错。
脚本最适合那种本地测试库经常要重置的场景,或者定时同步数据,改一下时间配置丢到任务计划里就搞定。路径最好用绝对路径,是多用户机器上,能少踩点坑。用户名密码也建议用配置文件管理,避免写死在脚本里。
顺带整理了几个类似资源,有需要可以一起看看:
- Oracle 数据库导入导出脚本 - 如果你也有用 Oracle
- 数据库导入脚本及 - 一些通用思路也挺值得参考
- SQL 定时插入数据的 Batch 脚本 - 批定时任务可以参考它的实现方式
- PostgreSQL 数据库备份脚本 Linux 版 - 想在 Linux 下备份数据库的可以看这个
- pgsql 数据库安装脚本 - 如果你还在搭环境阶段
如果你常在 Windows 下折腾 PostgreSQL,搞点自动化脚本是挺省事的选择,这个导入脚本简单、直接,值得一试。