我想为 Linux 找到一个关系数据库设计工具,它至少可以为 MySQL、SQLite 和 PostreSQL 导出数据库模式。当然,它应该很方便。漂亮的 GUI 也是一个优点 ;-) 我使用 Gnome,但 KDE 工具也很有趣。
我正在运行一个类似数据库的应用程序,它直接向原始块设备写入数据和从原始块设备读取数据。我想为此创建一个新分区,并且我正在使用 GParted。我已经成功缩小了我的常规 linux 分区,现在我可以看到可用空间列为“未分配”。Gparted 允许您选择将此空间格式化为“未格式化”或“已清除”。我不明白他们的区别。
在此处的 GParted 手册中,是这样说的:
我找不到任何关于它们差异的详细说明。有人可以解释一下吗?另外,是否对分区的可靠性或写入和读取分区的性能有任何影响?其中之一更适合我的目的吗?将分区保留为“未分配”是否有任何影响?谢谢!
多年来使用多个 SQL 和 NoSQL 数据库后,我觉得确保以数据为中心的个人应用程序的可移植性的最佳方法是完全避免使用所有真正的数据库。我认为文件系统是一个漂亮的数据库范式,它是可移植的、人类可读的,因此对于我正在编写的个人应用程序类型来说,它具有足够的寿命。它就像一个图数据库,它强制执行树结构(适用于分区),用符号链接来表示多对一关系。
有没有办法将整个文件系统拓扑导出为单个文件?find命令的输出很有希望,但没有标准化的方法来导出指示符号链接指向什么的数据。我不想提出我自己个人选择的find输出格式,例如:
/home/me/photos/beach/me_and_my_dog.jpg -> /home/me/photos/beach/1.jpg
Run Code Online (Sandbox Code Playgroud)
如果之前有人做过建立文件系统拓扑导出格式的工作。
另一个候选是一个 JSON 文件:
home : [{
me : [{
photos : [{
beach : [{
1.jpg,
{ me_and_my_dog.jpg : ./1.jpg }
}]
}]
}
}]
Run Code Online (Sandbox Code Playgroud)
但同样有多种表示文件类型的方法,我想知道是否有人已经完成了建立标准的工作。
请注意,我不希望导出文件的内容 - 这会使导出比需要的大得多。
我想弄清楚 .db 文件和 .pmp 文件是什么文件格式。我尝试将 db_dump (Berkeley DB) 用于 .db 文件,但它们似乎不是 Berkeley DB 或旧版本。我不知道 .PMP 文件是什么。
Directory of C:\Users\me\AppData\Local\Google\Picasa2\db3
6/09/2010 08:07 PM 303,748 imagedata_uid64.pmp
1/18/2010 10:34 PM 4,885 imagedata_unification_lhlist.pmp
6/09/2010 10:55 PM 155,752 imagedata_width.pmp
6/09/2010 10:55 PM 1,286,346,614 previews_0.db
6/10/2010 10:06 AM 467,168 previews_index.db
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏。
我正在寻找一个学校管理系统来取代本土的 Access 数据库。
它应该能够处理小学和中学的以下内容
- 排课
- 学生入学
- 允许教师输入成绩和评论
- 生成成绩单和报告卡
- 处理考勤
- 处理学费账单
它应该将数据存储在像 SQL Server 这样的服务器数据库中,如果有一个 Web 界面就好了。
我们对商业系统或附带支持的开源系统持开放态度。
在 PowerShell 脚本中,我想在删除文件夹之前压缩文件夹。我运行以下(我不记得我在哪里找到的代码段):
function Compress-ToZip
{
param([string]$zipfilename)
if(-not (test-path($zipfilename)))
{
set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18))
(Get-ChildItem $zipfilename).IsReadOnly = $false
}
$shellApplication = new-object -com shell.application
$zipPackage = $shellApplication.NameSpace($zipfilename)
foreach($file in $input)
{
$zipPackage.CopyHere($file.FullName)
}
}
Run Code Online (Sandbox Code Playgroud)
此代码段实际上压缩了文件夹,但以异步方式进行。实际上,Shell.Application 对象的 CopyHere 方法开始压缩并且不等待其完成。我的脚本的下一个语句然后搞砸了(因为 zip 文件过程没有完成)。
有什么建议?如果可能的话,我想避免添加任何可执行文件并继续使用纯 Windows 功能。
[编辑] 我的 PS1 文件的全部内容减去数据库的实际名称。该脚本的目标是备份一组 SQL 数据库,然后将备份压缩在一个以当前日期命名的文件夹中的单个包中:
$VerbosePreferenceBak = $VerbosePreference
$VerbosePreference = "Continue"
add-PSSnapin SqlServerCmdletSnapin100
function BackupDB([string] $dbName, [string] $outDir)
{
Write-Host "Backup de la base : $dbName"
$script = "BACKUP …Run Code Online (Sandbox Code Playgroud) 有谁知道以统一方式处理数据库的任何 KDE 应用程序?它必须支持多个数据库(sqlite、MySQL、Oracle)。也欢迎 GTK 应用程序 :)
我正在尝试通过 ODBC 连接到远程 Oracle DB。我完全没有经验,无法连接。
我安装了什么:
我所做的:
“Oracle RDB 驱动程序设置”窗口打开。我填写:
选择“确定”后,“Oracle RDB ODBC 驱动程序连接”将打开,并提示我输入密码。我输入密码,连接失败。
问题
我正在学习在 Microsoft Visual Studio 2017 社区版中使用 C# 的教程。我应该在我的项目中添加一个新的 SQL 数据库并给它扩展名.sdf.
在教程中,他们从 IDE 附带的模板菜单中选择它,但我的没有正确的模板。我看到的唯一数据库是“基于服务的数据库”,它使用了一个.mdf扩展名,并且还给我一个小错误/警告:
有谁知道如何解决这个问题?
编辑:
我已经到了这个屏幕......似乎我必须选择正确的一个,但我不知道在这里做什么。
database ×10
linux ×2
backup ×1
connection ×1
coreutils ×1
filesystems ×1
gparted ×1
gui ×1
json ×1
odbc ×1
partitioning ×1
picasa ×1
powershell ×1
script ×1
sql-server ×1
zip ×1