golang自动导入postgresql脚本
2015-08-18 18:10
781 查看
直接代码
红色的要注意,不能采用fmt.SPrintf组合字符串,不然会出现死活找不到文件的问题,我在这里浪费了3个小时的时间。
package main import ( "fmt" "golang-objective-go/dataFoundation/dataConvert" "io/ioutil" "os/exec" "strings" ) func main() { dir_list, e := ioutil.ReadDir("./") if e != nil { fmt.Println("read dir error") return } for _, v := range dir_list { fileName := v.Name() if strings.Contains(fileName, ".sql") { c := exec.Command("psql", "-d", "xxxx", "-f", fileName) d, err := c.CombinedOutput() info := dataConvert.BytesToString(d) if nil != err { fmt.Println("失败" + err.Error()) } else { fmt.Println("成功" + info) } } } }
红色的要注意,不能采用fmt.SPrintf组合字符串,不然会出现死活找不到文件的问题,我在这里浪费了3个小时的时间。
相关文章推荐
- MySql监控优化
- 在 SQL Server 2000 中利用 Meta Data Services 创建数据库架构知识库
- MySQL架构
- 去除PL/SQL Developer打开时烦人的logon窗口
- pl/sql developer执行计划详解
- MyBatis连接MySQL出错:No operations allowed after connection closed
- Linux运维 第四阶段 (六)MySQL备份&&还原(mysqldump、LV’s snapshot、xtrabackup)
- ORACLE- PLSQL Developer 远程连接oracle数据库 4000
- MySQL 高可用架构在业务层面的分析研究
- 如何利用PL/SQL Developer图形化界面建库建表
- Oracle SQL Developer远程连接服务器端oracle数据库配置。
- 安卓飞机大战(七) 存储用户数据并实现增删改查
- 解决PL/SQL Developer 连接oracle 11g 64位中的问题
- 检索08- SQL语句中的go与use用法
- NoSQL架构实践(三)——以NoSQL为缓存
- opentaps初学习之安装(mysql)
- NoSQL架构实践(二)——以NoSQL为主
- MySQL监控模板说明-Percona MySQL Monitoring Template for Cacti
- pl/sql Developer软件总结----待续
- 简单REST 客户端使用 SQL,Hadoop,Drill