标签: database

拥有 Vim Psql 的编辑器

我有一个全新的 Ubuntu 安装。我没有活动的个人点文件。

\e file.sql当我的 .bashrc 中有以下内容时,我在 Psql 中运行失败,因为 Nano 打开而不是 Vim

export VISUAL=/usr/bin/vim
export EDITOR=/usr/bin/vim
export PSQL_EDITOR=/usr/bin/vim     
Run Code Online (Sandbox Code Playgroud)

当我用 vim 代替 .bashrc 中的 PATH/vim 来执行上述三个命令时,我运行相同的命令。

例如,vim当我得到时cat $EDITOR

问题可能出在环境变量上。但是,我不确定在哪里。

如何让 Vim 成为 Psql 的编辑器?

vim database bashrc ubuntu psql

6
推荐指数
1
解决办法
2508
查看次数

一个非特权用户如何杀死一个她没有启动的进程?

我在 Red Hat EL 5.6 机器上偶然发现了一些我无法理解的非常令人惊讶的事情:用户hri(在dba组中)能够杀死用户oracle(也在dba组中)拥有的进程。

有没有人能够解释什么会允许非特权用户杀死另一个用户的进程?即使编写 Oracle 进程来处理信号,我认为进程也无法捕获 SIGKILL(9)。

下面是一个会话日志,显示了这一点。

OracleServer:/home/hri> export ORACLE_SID=HRIXXXDW

OracleServer:/home/hri> sqlplus / as sysdba

SQL*Plus: Release 10.2.0.5.0 - Production on Thu Dec 12 17:30:56 2013

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to an idle instance.

SQL> startup
ORA-09925: Unable to create audit trail file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9925
SQL> Disconnected

OracleServer:/home/hri> ps auxf | grep HRIXXX
hri      28295  0.0  0.0 …
Run Code Online (Sandbox Code Playgroud)

linux kill database process signal

6
推荐指数
1
解决办法
463
查看次数

6
推荐指数
1
解决办法
1651
查看次数

如何以纯文本形式读取key3.db和logins.json?

如何使用命令行获取key3.db和/或logins.json打印纯文本?

$ cat /home/*/.mozilla/firefox/*.default/key3.db

$ cat /home/*/.mozilla/firefox/*.default/logins.json
Run Code Online (Sandbox Code Playgroud)

firefox passwords database command-line password-recovery

6
推荐指数
2
解决办法
9974
查看次数

macOS Catalina 中使用的 Apple Music“Library.musicdb”的格式/架构是否有记录?

众所周知,苹果在 macOS Catalina 上放弃了 iTunes。我使用罗技音乐服务器来驱动我的家庭音乐系统的 Transporter(网络音乐播放器)。

\n\n

Logitech 音乐服务器有一个 Python 脚本,可以将 iTunes 的音乐库解析到其内部 SQL 数据库中。Apple Music 不再使用 XML 文件,但它Library.musicdb在文件/包 \xe2\x80\x94 中确实有一个名为 \xe2 /Users/[username]/Music/Music/Music Library.musiclibrary\x80\x94 的诱人文件,该文件完全是二进制的,除了标头(其为hfma.

\n\n

我想编写一个替换工具来获取该.musicdb文件并填充 Logitech Media Server 的数据库,但为此,我需要有关该文件的更多信息。这有记录在任何地方吗?更好的是,有访问它的工具吗?

\n

itunes database macos macos-catalina

6
推荐指数
1
解决办法
5607
查看次数

如何将多个 Access 数据库同步到一起?

我正在进行一项研究,我们将在其中使用 Access 收集数据。由于将有多个人使用相同的结构化 Access DB 进行这些研究,我们需要找到一种方法来更新/同步到中央数据库,其中包含从所有其他数据库收集的信息。也就是说,多人采集的数据需要采集到一个中心区域。我该怎么做呢?

本质上,这正是我想做但不知道如何做的:

间接同步

当您在断开连接的环境中工作时,例如携带笔记本电脑旅行时,间接同步非常有用。

只能使用 Replication Manager 配置间接同步。使用 Replication Manager 配置间接同步后,您可以使用 Microsoft Access、Replication Manager 或 JRO 执行间接同步。

地点

windows-7 sync database microsoft-access-2010

5
推荐指数
1
解决办法
2万
查看次数

如何通过 odbc 连接到 pervasive sql?

我正在尝试使用 ssms 2012 将链接服务器添加到 sql server 2012 数据库。

链接服务器是普遍存在的 sql。这是我尝试这样做的方法:

EXEC sp_addlinkedserver 
   @server = 'kslap208', 
   @provider = 'MSDASQL', 
   @datasrc = 'C003',
   @srvproduct = 'Pervasive'
GO
Run Code Online (Sandbox Code Playgroud)

但是,当我测试连接时,我收到此错误消息:

在此处输入图片说明

我究竟做错了什么?我如何链接到一个普遍存在的 sql 数据库的实例?

以下是有关我尝试连接的 DSN 的一些附加信息:

在此处输入图片说明

windows database sql-server sql odbc

5
推荐指数
1
解决办法
6737
查看次数

如何从 LevelDB 恢复 Chrome 扩展程序设置

当Chrome吃掉太多RAM并且我退出或RAM时,我会失败,当这种情况发生在Chrome崩溃的插件选项卡大纲中时,我用它来存储和卸载许多选项卡,写笔记等当发生这种情况时,Chrome要求恢复插件,看起来就像通过重新加载来恢复它一样,但是它会重置所有设置,并且只显示当前打开的选项卡。我立即进入设置文件夹,其中数据保存为LevelDB/IndexedDB,路径是:C:\\Users\\__NAME__\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\IndexedDB\\chrome-extension_eggkanocgddhmamlbiijnphhppkpkmkl_0.indexeddb.leveldb

\n\n

在重新加载崩溃的插件之前,我发现仍然没有删除带有时间戳的数据库文件,我复制文件来保存它们,这是:

\n\n
000005.ldb 4.1Mb\n000006.log 1.3Mb\n000007.ldb 4.1Mb\nCURRENT 1Kb\nLOCK 0Kb\nLOG 1Kb\nMANIFEST-000001 1Kb\n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,最后 4 个文件已经修改,并且稍后000008.ldb创建了 200Kb 的小文件,这可能是当前打开的选项卡,仅覆盖当前打开的选项卡的设置。

\n\n

我尝试读取清单文件,但它有很多二进制内容,可能无法读取,我还在扩展页面上打开 DevTools 并在 Application \xe2\x86\x92 IndexedDB 中导航,在其中我找到了一个以 JSON 格式存储此选项卡的密钥。还尝试用谷歌搜索类似的问题,我发现这篇文章https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API/Using_IndexedDB其中显示了从控制台写入数据库的示例,我也尝试打开它并取得成功:

\n\n
000005.ldb 4.1Mb\n000006.log 1.3Mb\n000007.ldb 4.1Mb\nCURRENT 1Kb\nLOCK 0Kb\nLOG 1Kb\nMANIFEST-000001 1Kb\n
Run Code Online (Sandbox Code Playgroud)\n\n

但现在主要问题我无法解决。我有两种恢复内容的选择:

\n\n
    \n
  1. 以某种方式重写设置以读取000005.ldb并恢复此数据库中的所有其他信息
  2. \n
  3. 以某种方式从 DevTools 或以其他方式读取000005.ldb,使用所有设置(~4Mb)导出 JSON,然后从控制台重写到当前数据库。
  4. \n
\n\n

PS扩展本身没有导入选项,但有导出(以不同的格式)

\n\n

PSS 扩展已与 Google 云端硬盘同步,但是我没有需要恢复的实际数据版本,因为它不是自动过程,加上 Google 云端硬盘中的文件,我无法访问这些文件,因为它们隐藏在扩展访问权限后面功能,我只能授予对存储数据的访问权限,但不能自己上传最新文件,如果它们以相同或其他方式存储,这将是更复杂的任务。

\n\n

PSSS 不可能从作者那里获得帮助,作者多年来没有回复任何人(看到很多关于此的帖子)。

\n

google-chrome data-recovery database google-chrome-extensions

5
推荐指数
1
解决办法
3184
查看次数

如何在 Linux 和 Windows 中查看由 Mac OS Catalina 创建的“照片库.photoslibrary”中的照片

我有一台Mac。我也有一个 NAS。

我使用 rsync 同步文件(以正确的方式)。同步后,我可以看到“Photos Library.photoslibrary”被Linux识别为文件夹。

[i@one Photos Library]$ l

total 20
drwxr-xr-x  7 i i 4096 Feb  9 03:15 Photos Library.photoslibrary/
-rwxr-xr-x  1 i i 6148 Aug  2 15:32 .DS_Store
[i@one Photos Library]$ cd Photos\ Library.photoslibrary/
[i@one Photos Library.photoslibrary]$ d
29M database
44K external
3.3G    originals
11M private
639M    resources
3.9G    total
[i@one Photos Library.photoslibrary]$ cd originals/
[i@one originals]$ l

total 200
drwxr-xr-x  2 i i 12288 Jul 31 20:35 0/
drwxr-xr-x  2 i i 12288 Aug  1 11:46 …
Run Code Online (Sandbox Code Playgroud)

windows linux mac photos database

5
推荐指数
1
解决办法
5305
查看次数

优化有关 storage-sync-v2.sqlite-wal 文件的 Firefox I/O(storage-sync-v2.sqlite 数据库预写日志文件)

storage-sync-v2.sqlite根据我的经验,Firefox在其每个配置文件文件夹中创建一个数据库。即使配置文件同步被禁用(并且从未启用),这种情况似乎也会发生。

奇怪的是(也许是一个错误),Firefox 还在storage-sync-v2.sqlite-wal每个配置文件文件夹中创建一个文件,该文件会不断增长,直到大小达到 32MB。文件SQLITE-WAL是 SQLite 数据库的预写日志 (WAL) 文件。这通常会使该文件成为 Firefox 配置文件文件夹层次结构中最大的文件。相应的数据库,storage-sync-v2.sqlite也有一个storage-sync-v2.shm文件,但它往往保持相当小。

在 I/O 带宽、存储空间以及存储介质上可用的读/写操作总数 (MTBF) 有限的设备上,此类无关的 I/O 是不受欢迎的。

有没有办法阻止 Firefoxstorage-sync-v2.sqlite在其每个配置文件文件夹中创建数据库,或者至少阻止 Firefox 允许数据库storage-sync-v2.sqlite-wal达到如此大的大小?

相关问题: 如何刷新 Firefox 存储 SQLite 数据库文件以消除大型 SQLITE-WAL 文件?

firefox performance sync database sqlite

5
推荐指数
0
解决办法
440
查看次数