问题标签 [datadirectory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
78 浏览

postgresql - 是否可以在带有 oracle VBOX(Windows 10 上的 6.1)的共享驱动器上拥有 Postgres(CentOS 8 上的 13)数据目录?

A) 挂载了具有所需所有权和权限的 Virtualbox 目录:

ls -l /var:

(和 /var/pgshared/data 目录已经创建了完全相同的权限)

B) 将 PGDATA 环境变量从默认更改为该数据目录

C) initdb 失败并出现以下错误:

附加评论:

使用 -D 选项具有相同的结果(无论 PGDATA 环境变量如何)

0 投票
2 回答
975 浏览

android - Cordova [Android 平台] 从 API 29 迁移到 API 30

我正在尝试迁移我的移动应用程序(使用 Cordova 和 AngularJS 为 Android 和 iOS 平台开发),我遇到了从 API 29 到 API 30 的一些问题。在我的应用程序中,我从 REST 服务下载了一个带有分隔图片的 JSON 目录(JPG格式)存储在数据目录(cordova.file.dataDirectory)中。使用 API 设置为 29 的应用程序构建,应用程序运行良好,下载图片并在 HTML 页面中显示它们(使用 AngularJS 更新)。但是,如果我尝试将 API 设置为 30 来构建它,应用程序会继续工作(它会正确下载数据目录中的 json 和 jpg 文件),但不会显示存储在该目录中的图片。我还尝试使用所有更新的组件(Cordova 10.0.0、Android 平台 10.0.0、插件等)创建一个新的简单移动应用程序,但我获得了相同的行为,我无法解决这个问题。

使用 API 29 构建信息应用程序

Cordova v8.1.2
安卓平台 v8.0.0

使用 API 30 构建信息应用程序

Cordova v10.0.0
安卓平台 v10.0.0

插件列表

cordova-plugin-android-permissions 1.0.2“权限”
cordova-plugin-camera 4.1.0“相机”
cordova-plugin-compat 1.2.0“Compat”
cordova-plugin-datepicker 0.9.3“DatePicker”
cordova-plugin-设备 2.0.3 “设备”
cordova-plugin-dialogs 2.0.2 “通知”
cordova-plugin-file 6.0.2 “文件”
cordova-plugin-file-hash 0.4.1 “FileHash”
cordova-plugin-filepath 1.5.8 “cordova-plugin-filepath”
cordova-plugin-geolocation 4.0.2 “地理位置”
cordova-plugin-globalization 1.11.0 “全球化”
cordova-plugin-inappbrowser 3.2.0 “InAppBrowser”
cordova-plugin-network-information 2.0.2 "网络信息”
cordova-plugin-sign-in-with-apple 0.1.2 “cordova-plugin-sign-in-with-apple”
cordova-plugin-splashscreen 5.0.3 "Splashscreen"
cordova-plugin-statusbar 2.4.3 "StatusBar"
cordova-plugin-whitelist 1.3.4 "白名单"
cordova-plugin-wkwebview-engine 1.2.1 "Cordova WKWebView Engine"
cordova- plugin-wkwebview-file-xhr 2.1.4 “Cordova WKWebView 文件 XHR 插件”
cordova-sqlite-storage 5.0.0 “Cordova s​​qlite 存储插件 - cordova-sqlite-storage 插件版本”
ionic-plugin-keyboard 2.2.1 “键盘”
phonegap-plugin-mobile-accessibility 1.0.5-dev “移动辅助功能”

0 投票
0 回答
179 浏览

linux - 全新操作系统升级上的 MariaDb 无法运行,也无法访问旧数据库

我最近从 32 升级到 Fedora 34。最初,我有 mariadb 服务器运行并为多个数据库和用户提供服务,一切正常,直到升级之后。当我第一次启动服务器(systemctl start mariadb)如果失败,并显示/var/lib/mysql/mysql.sock不存在的错误(实际上是整个director“./mysql/mysql.sock)。我创建它们并尝试,但我仍然得到类似的响应。我查看了日志文件:/var/log/mariadb.log,发现了这个:

我确实保存了数据库目录。

我创建了一个新目录 /red/mysql - 这是我配置的数据目录。我启动了 mariadb 服务,该服务启动正常,但没有数据,我无法弄清楚如何从我以前的 datadir 导入文件。

我在之前的升级中设法做到了这一点,但我不记得是如何做到的。那么执行此操作的标准方法是什么?或者有没有办法从保存的数据库目录中提取数据库,并将它们导入新的数据库?

非常感谢任何帮助,