论坛首页 综合技术版 Database

mysql5 的inno数据库如何备份?

浏览 2844 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-03-19
如题,
我用windows,系统在才盘
我的数据库文件在C:\mysql\data
如何把他们转移到其他分区去?


直接移动整个目录再修改my.ini指定新的目录吗?

mysqldump生成的文件很多,恢复太辛苦了。。。
   
最后更新时间:2007-03-20
把mysql目录整个移到其他分区
然后再把mysql新装一遍安装时指定目录到你移动后的目录
记得要做好数据的备份
另外
mysqldump --opt --user=root --password database > backup-file.sql
这样备份一个库只是一个sql文件啊?怎么会导出的文件很多?
   
0 请登录后投票
最后更新时间:2007-03-20
谢谢6er1
   
0 请登录后投票
最后更新时间:2007-05-01
顺便问一下,大量数据的MySQL库怎么备份?
我的库现在有3000万条记录以上,2G左右大小,现在每次备份(mysqldump )都需要花上一整晚(10小时左右),如果要恢复那就更是恶梦了!
不知道对这种大一点的库怎么备份恢复效率会高一点?
   
0 请登录后投票
最后更新时间:2007-05-01
zelsa 写道
顺便问一下,大量数据的MySQL库怎么备份?
我的库现在有3000万条记录以上,2G左右大小,现在每次备份(mysqldump )都需要花上一整晚(10小时左右),如果要恢复那就更是恶梦了!
不知道对这种大一点的库怎么备份恢复效率会高一点?


你可以增量备份,不见得每次都要全量备份。
   
0 请登录后投票
最后更新时间:2007-05-01
把数据库文件放在单独的filesystem上,备份的时候对整个文件系统做一次snapshot。这样的速度很快的。当然,这需要能够支持snapshot的操作系统和文件系统。
   
0 请登录后投票
最后更新时间:2007-05-01
感谢两位五一还给我回复,真是敬业呀~
另外,不知道mysql能不能像Sql Server那样备份成二进制文件,Sql Server备份一个1G多的库也就几分钟时间,效率比生成.sql文件要高得多
   
0 请登录后投票
最后更新时间:2007-05-01
mysql 下用innodb engine可以向innodb公司买HotBackup的工具,价格不菲。人家是靠这个赚钱呢。这个MySQL文档里面有。

还是对整个文件系统做一次snapshot划算,Linux下面肯定可以的,windows下就不清楚了。
   
0 请登录后投票
最后更新时间:2007-07-07
windows下有卷影备份,可以对整个分区备份,效果也还不错
   
0 请登录后投票
最后更新时间:2007-05-03
谢谢。
目前系统是2003,那就给MySQL单独一个分区,然后卷影。
不知道卷影在系统崩溃、重装系统后,还有没有效?这点好像Windows2003的帮助里没找到。
   
0 请登录后投票
论坛首页 综合技术版 Database

跳转论坛:
JavaEye推荐