MySQL 大数据库的导出和导入

星期二, 八月 10th, 2010 Posted in mysql | No Comments »

phpmyadmin是一件很方便的在线管理MySQL数据库的工具,但对于较大的数据库的导出和导入却显得力不从心。特别是导入工作,通常2M已经是它的极限了。

这时用MySQL的原生工具就能很好地解决这些问题了。

假设我们要对一个名为blog的数据库进行导出和导入的操作

Tags: , ,

好用的 mysql 备份工具–mysqlhotcopy

星期四, 八月 5th, 2010 Posted in mysql | No Comments »

我以前备份都使用mysqldump,导成文本文件便于存放,但是速度很慢的。最快的备份方法当然是直接把数据目录copy一份了。但是一般来说,都要关闭 MySQL的服务才能做,不然在你copy的时候刚好还有人读写表那麻烦就大了。这次朋友介绍我使用mysqlhotcopy。就相当于上面,不过他可以热备份.他备份非常快,我测试一个2.8G的mysql他备份的时间在3分钟内完成. 下面是它的介绍. mysqlhotcopy是一个Perl脚本,最初由Tim Bunce编写并提供。它使用LOCK TABLES、FLUSH TABLES和cp或scp来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行在数据库目录所在的机器上。mysqlhotcopy只用于备份MyISAM。它运行在Unix和NetWare中 使用方法见下面的脚本.加入crotab中吧.

Tags: , ,

批量自动备份 MySQL 数据库的 Shell 脚本

星期五, 七月 16th, 2010 Posted in mysql | No Comments »

这个脚本虽然比较简单,但觉得会帮我们很大的忙!
简单说一下:
DB_USER=”user” 为用户名
DB_PASS=”password” 为密码

mkdir /home/mysqlbak/$DATE 指定并创建要备份到的目录
BIN_DIR=”/usr/local/mysql/bin” 指定你的MYSQL的位置
BCK_DIR=”/home/mysqlbak/$DATE” 将你的数据库备份到以日期为目录的文件夹下

Tags: , , ,