| | |
| | | var arr []string |
| | | var dumpSql []DumpSql |
| | | for _,table :=range tableNames { |
| | | logger.Info("dump current tableName:", table) |
| | | dumpSql = make([]DumpSql, 0) |
| | | var tDescArr []TableDesc |
| | | tSql := fmt.Sprintf(`PRAGMA table_info("%s")`, table) |
| | | err := localDb.Raw(tSql).Scan(&tDescArr).Error |
| | | logger.Debug("tDescArr err:", err, "len(tDescArr)=", len(tDescArr)) |
| | | if err !=nil { |
| | | return nil,errors.New("tableDesc err") |
| | | } |
| | |
| | | logger.Info("tSql:",tSql) |
| | | |
| | | err = localDb.Raw(tSql).Scan(&dumpSql).Error |
| | | logger.Debug("dump err:", err) |
| | | if err !=nil { |
| | | return nil,errors.New("dump err") |
| | | continue |
| | | } |
| | | if len(dumpSql)>0 { |
| | | for _,d :=range dumpSql { |