选择显示字体大小

mysql 文件系统

这个文件系统还处于实现中,还不是正式产品。

这是一款正在开发中的linux 文件系统,能把linux 上的
mysql 数据库作为文件系统来处理。开发小组希望能得到
更多的建议,下面的文章翻译自:
http://no.spam.ee/~tonu/mysqlfs.html

--------------------------------
实际上,这不是通常意义上的文件系统,它没有磁盘空间,
而是使用mysql 守护程序来存储数据。可以把sql 表和
一些函数通过文件系统来实现。

一、怎样实现?

让我们来看使用实例:

[root@localhost /root]# mount -t corbafs -o `cat /tmp/mysqlcorbafs.ior` none
/mnt/mysql/

[root@localhost /root]# mount
/dev/hda3 on / type ext2 (rw)
none on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda1 on /mnt/win type vfat (rw,mode=777)
/dev/hda4 on /mnt/linux type vfat (rw,noexec,nosuid,nodev,mode=777)
none on /mnt/mysql type corbafs
(rw,ior:01e50d401b00000049444c3a436f72626146532f46696c6553797374656d3a312e
300000010000000000000030000000010100000a0000003132372e302e302e310008041800
0000000000009224bc335663462a01000000ef7ae13c0943c59f)

[root@localhost /root]# ls -la /mnt/mysql/

total 0

-r-xr-xr-x 1 root root 4096 dets 29 22:21 .uptime
dr-xr-xr-x 1 root root 4096 dets 29 22:21 test
dr-xr-xr-x 1 root root 4096 dets 29 22:21 mysql

[root@localhost /root]# cat /mnt/mysql/.uptime

1994

[root@localhost /root]# cat /mnt/mysql/mysql/user/host

cpq.spam.ee
cpq.spam.ee
localhost
localhost
localhost
localhost
localhost
localhost

[root@localhost /root]# cat /mnt/mysql/mysql/user/insert_priv
n
n
n
n
n
n
y
y

[root@localhost /root]# umount /mnt/mysql/

二、为什么要这样做呢?

在一些情形下,这样做能让工作更加轻松。mysql 和文件系统都能叫做数据库,但是有
着绝然不同的概念和优缺点。在文件系统里,对象能很快而且很容易找到,即使改变名
字也能很快找到。每一个初学者大概都应该学会move/copy/rename/delete这样的操作。
但是sql 不一样,
他通过应用程序来操纵存储在文件系统上的数据。而mysql 文件系统把sql 做到了用户
级。用户能用他们知道的方式来操作数据库

-任何一个新产品需要通过网络存取数据的话,必须支持一些协议以及可能的其他办法通
过网络存取文件系统。mysql 表就可以通过这样的方式来存取,即使mysql 没有移植到
对应的平台。

-备份和版本控制,普通的文件系统通过任何备份软件就可以实现。数据可以通过diff


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons