问题标签 [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.
mysql - 在mysql中为特定数据库指定数据目录
我有一个包含 4 个不同数据库的 mysql 数据库。1 个数据库有很多读/写活动,这些活动将受益于在 ramdisk 上运行。由于数据布局的性质和所需读取的类型,memcached 在这里不是一个有效的选择。因此,我想在 ramdisk 中运行其中一个数据库(数据持久性在这里不是问题)。
问题:有没有为mysql数据库中的一个表设置数据目录?我希望 3 个数据库在我的硬盘驱动器上有一个数据目录,另一个指向 ramdisk 中的一个目录。如果没有,我怎么能在同一台服务器上安装两个 mysql 实例(我使用的是 Ubuntu)。
顺便说一句:我知道 MEMORY 引擎,但这几乎不能提高性能(似乎并没有真正在内存中运行)。
编辑:
我不小心要求为表指定数据目录。我的真正意思是询问如何在 mysql 安装中为 4 个数据库中的 1 个指定数据目录。该帖子已更新以反映此更正。
mysql - mysql空间不足错误
我从 mysql 收到此错误
第 1 行的错误 20 (HY000):磁盘已满写入“./homo_sapiens_core_60_37e/dna_align_feature.MYD”(错误代码:28)。正在等待某人释放空间...(在释放磁盘空间后,预计服务器会延迟最多 60 秒才能继续)
我认为这可能是因为我在 /local 上只有空间(df - h 给出)
您如何指定 mysql 将其数据库写入的位置?也许没有写数据库的空间?
您如何配置 mysql 将其数据库写入的位置?也许没有空间尝试写入数据?
我是 unix 新手,也不太了解 mysql,所以请在回答时保持温和!
谢谢
mysql - 在 Windows 上创建默认 MySQL 数据库
我在 Windows 开发机器上安装了 MySQL 5.5,将数据库从 MySQL 程序目录复制到自定义位置,并使用自定义 mysql.ini 文件启动服务器。生产中的转储(运行 MySQL 5.1)无法正确加载,因此我卸载了 MySQL 5.5,然后安装了 MySQL 5.1。
问题是在 Windows 上我的新 MySQL 5.1 安装没有默认数据库。datadir 在默认的 my.ini 文件中设置:
但是那个目录不存在。我什至尝试卸载 mysql-5.1.57-winx64 并安装 mysql-essential-5.1.57-winx64,以为一个有数据库,一个没有。没运气。
如何在 MySQL 5.1 的 Windows 安装中获取默认数据库?Windows 上没有用于创建它的命令行实用程序。
更新:对不起---我误读了默认值datadir
并且在错误的位置寻找。默认数据库在那里。
也许这个问题仍然有效,因为我不知道如何创建默认数据库——但幸运的是,我似乎不需要知道这一点,因为我不知不觉已经有了默认数据库。
mysql - 创建索引时遇到错误
我在为我的表创建第一个索引时遇到了麻烦。我是否这样做:
或者
我明白了,
错误 1210 (HY000):数据目录的参数不正确
我对表的命名做错了吗?还是前缀长度?更改其中任何一个,使索引名称成为唯一名称或列名称等,都不能消除错误。一些列是 VARCHAR,一个是 YEAR,如果有帮助,可以包含文本字符串或数字。
asp.net - 在使用 VS2010 创建的默认 ASP.NET 项目中,|DataDirectory| 放?
我在默认 web.config 中看到以下连接字符串:
我正要更改连接字符串,但找不到 |DataDirectory| 的位置 已设置。我知道它指向App_Data
我角色根目录下的一个文件夹,该文件所在的aspnetdb.mdf
位置。
查看此页面:http ://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/dc31ea59-5718-49b6-9f1f-7039da425296/
它声明 SetData 方法用于设置位置;但是我搜索了整个解决方案,但找不到 SetData 调用或对|DataDirectory|
. 它还声明它默认使用应用程序文件夹;但是我知道这是不正确的,因为该文件位于该App_Data
文件夹下。
有什么建议在哪里设置/我应该在哪里调用 SetData 方法来设置它?第一部分对我很有帮助,因为它对我来说是个谜:P
谢谢。
autotools - 使用 Automake 在固定位置安装任意数据文件?
我怎么知道automake
在我想要的地方安装任意数据文件?
我有一些文件需要放在特定的地方,例如“ datafile1
”,在我的项目中,需要复制到“ /usr/MyProduct/flash_memory
”。
- “
/usr/MyProduct/flash_memory
”是我无法改变的绝对路径。 - "
datafile1
" 是一个二进制数据文件,它不是由 构建的make
,而只是需要由make install
. - 我受不了了
make dist
。它需要被复制make install
(它的解释很长,所以,请考虑到这一点)。 - 我宁愿不使用
install-hook
,但更喜欢使用更优雅的方法(如果可能的话)。
真的感谢!
mysql - RDBMS 可以在另一台机器上拥有它的数据目录吗
我正在玩mysql,命令select @@datadir;
让我思考。对于像我这样没有专用服务器的人来说,我被降级为便宜的vps,因为一旦我的磁盘空间配额用完,就无法调整我的配额向上。
由于新连接将是一个新线程,我想我的 datadir 放在 dropbox 或 google 上进行某种形式的网络多线程处理会很方便。是否有数据库系统允许通过网络访问 datadir?
c# - 数据库不会存储在选定的文件夹中
我正在尝试将我的数据库文件保存到特定文件夹。我正在使用以下代码来尝试这样做:
当程序运行时,新文件永远不会在目标文件夹中创建。它仍然将它与可执行文件一起存储。关于我可能做错了什么的任何见解?
c# - 如何读取 |DataDirectory| 的当前路径 从配置设置
我正在编写一个程序,要求用户在应用程序启动时选择活动数据库。我有一个 Windows 窗体,它将列出存储在ApplicationData子文件夹中的数据库,专门用于存储数据库文件。但是,当我创建一个新数据库时,我需要复制模板数据库,但无法确定它默认存储在哪里。
我试过了:
不过,我似乎总是得到一个空值作为回报。有一次我放弃了,并认为我可以将DataDirectory设置为我选择的文件夹,但似乎我在执行程序时这样做太晚了,无法使其生效。
我将不胜感激有关如何找到数据库位置的任何建议,或者自己设置它足够早以影响程序操作。
编辑:
对于第二部分,我发现我在执行TableAdapter.Fill命令后尝试修改连接字符串,从而解释了它打开默认数据库的原因。这个谜团已经解开了。然而,第一部分仍然是一个未知数。
谢谢你。
c# - AppDomain.CurrentDomain.GetData("DataDirectory") 总是返回 Null
在我的程序中,我需要从默认位置复制一个模板数据库,据我了解,这将根据我选择使用的安装程序而有所不同。问题是我似乎无法读取 |DataDirectory| 的实际路径 我知道我应该使用 AppDomain.CurrentDomain.GetData("DataDirectory") 但它总是在调试器中返回 Null ,这意味着我无法测试我的代码。我尝试了以下两种语法:
和
难道我做错了什么?
比X!