Mysql - 访问同一服务器中不同位置的两个数据库

时间:2011-02-07 10:02:47

标签: mysql database

mysql服务器实例是否可以访问硬盘中的一个数据库和闪存中的另一个数据库?我在linux框中运行这个mysql实例,我需要在闪存中维护一个数据库,在我的硬盘中维护另一个数据库。请帮忙。

2 个答案:

答案 0 :(得分:2)

create database的MySQL文档告诉:

MySQL中的数据库实现为包含与数据库中的表对应的文件的目录。因为最初创建数据库时没有表,所以CREATE DATABASE语句只在MySQL数据目录和db.opt文件下创建一个目录。

因此在执行create database之后会有一个数据库目录。您只需将闪存安装为此目录并将所有内容复制到其中。

答案 1 :(得分:0)

使用符号链接而不是挂载点可以完成非常类似的操作 我认为符号链接更简单,更灵活

某些人喜欢: 创建数据库(或2) cd / some / path / mysql /

有你的DBNAME目录

mv DBNAME / some / other / place / where / you / want / it / DBNAME ln -s / some / other / place / where / you / want / it / DBNAME DBNAME

(对mysql服务器具有/需要vv。这个新符号链接的权限进行双重检查)

应该有效