我想做这个
INSERT INTO AdminAccounts (Name)
SELECT Name
FROM Matrix
Run Code Online (Sandbox Code Playgroud)
但我不想创建重复项。即,我几周前运行了它并且需要更新数据。
如何将文本文件中的数据加载到特定字段中。这是一些复制操作的 30 行日志文件;没有什么花哨。我只想将它存储为大文本或 blob。
我能找到的示例都是用于将文本文件加载到表格中的。
这是我的数据库的样子:
+----+---------------------+---------------------+------+------------+------------------------------+
| id | LastStart | LastFinish | Log | ExitStatus | TaskName |
+----+---------------------+---------------------+------+------------+------------------------------+
| 1 | 2012-06-26 10:41:17 | 2012-06-26 10:47:42 | NULL | NULL | LouPrMgt004.Backup |
| 2 | NULL | NULL | NULL | NULL | LouPrMgt004.LoadPrtgDataToDb |
+----+---------------------+---------------------+------+------------+------------------------------+
Run Code Online (Sandbox Code Playgroud)
所以我只想将文本文件“/root/copy.log”插入到“日志”字段中。
日志文件都会有所不同,但这里是其中之一:
2012/06/26 08:35:53 [6952] building file list
2012/06/26 08:35:53 [6952] .d...p..... ./
2012/06/26 08:35:53 [6952] <f..t...... LouPrMgt004-backup-www.tar.gz
2012/06/26 08:35:53 [6952] <f..t...... MySQL_ServerInfo.sql
2012/06/26 08:35:53 [6952] <f..t...... MySQL_nmap_scan.sql
2012/06/26 08:35:53 …
Run Code Online (Sandbox Code Playgroud) 每天我都有一个由脚本生成的 CSV 文件。它有两列。第 1 列是名称,第 2 列是其邮箱的大小。
我有这些文件一年的价值。我希望能够将它们导入数据库(我们内部有 SQL,或者我可以安装 MySQL,或其他任何与此相关的东西)
我希望能够看到随着时间的推移这些用户的增长模式。基本报告,这是我稍后将解决的另一个问题。现在我只想要数据库中的数据而不是数百个平面文件。
什么样的数据库对此有好处?简单是最好的。我不是 DB 人。你会怎么办?这对我来说主要是一个学习项目。
我的团队希望在我们的企业中构建丰富的服务器清单。我们正在尝试将几个不同的 excel 文档合并到一个数据库中。
我发现了一个很棒的实用程序,叫做 AppGini (http://bigprof.com/appgini/),它可以在短时间内生成一些非常棒的材料。我们唯一的问题是我们最终可能会为每个服务器拥有 40 个潜在字段......
演示数据库在这里:http : //bigprof.com/demo/employees_view.php
IE,这是一个非常广泛的电子表格,有很多列。很多数据是不需要的,在网页上会很烦人(没有人想在浏览器中从左到右滚动) AppGini 生成的页面不能提供自定义视图。
例如; 我可能只想看到“名称”、“描述”、“管理联系人”,但另一个人可能需要“名称”、“服务”、“堆栈”、“端口”——我希望这是有道理的。我们都需要看到不同的东西。
解决这个问题的最佳方法是什么?是否有任何类似于 AppGini 的程序或我不熟悉的实用程序可以为我执行此操作?