[Voyage-linux] Running MySQL on memory

Kim-man 'Punky' TSE (spam-protected)
Mon Nov 9 14:12:08 HKT 2009


Hi Michael,

Thanks a lot.  Perhaps you can also post it on the wiki so that other 
can make use of your work 

http://wiki.voyage.hk.

Regards,
Punky


Michael Fung wrote:
> Hello all,
>
> I have an application that updates the data tables heavily. I worked out these and may be someone need it too.
>
> Put backup-mydb.sh in /usr/local/bin
> Edit and run the backup-mydb.sh script (set ROOTPW, ...etc)
>
> Create mount point for new datadir:
> Edit /etc/fstab , add lines:
> # for mysql:
> tmpfs           /var/mysqldata  tmpfs   defaults,size=16M       0 2
>
> run:
> mount /var/mysqldata
> df -h
> You see this line in the output:
> tmpfs                  16M  1.2M   15M   8% /var/mysqldata
>
>
> shutdown mysql, run:
> invoke-rc.d mysql stop
> Edit /etc/mysql/my.cnf, set
> datadir   = /var/mysqldata
>
> replace /etc/init.d/mysql with the attached modified version.
> (the modified one is based on 5.0.51a-24+lenny2)
>
> start mysql, run
> invoke-rc.d mysql start
> The script will automatically restore all data files to /var/mysqldata
>
> You can also run backup-mydb.sh by cron periodically.
>
> Next time when you normally shutdown the system, the data files is auto backed up.
> When the system restart, the data files is auto restored.
>
> Your comments are welcome.
> - Michael
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Voyage-linux mailing list
> Voyage-linux at list.voyage.hk
> http://list.voyage.hk/mailman/listinfo/voyage-linux
>   


-- 
Regards,
Punky

Voyage Solutions (http://solution.voyage.hk)
* Embedded Solutions and Systems
  - Mesh Networking, Captive Portal, IP Surveillance, VoIP/PBX
  - Network Engineering, Development Platform and Consultation
  
	





More information about the Voyage-linux mailing list