|
锁定老贴子 主题:mysql5 的inno数据库如何备份?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-03-19
如题,
我用windows,系统在才盘 我的数据库文件在C:\mysql\data 如何把他们转移到其他分区去? 直接移动整个目录再修改my.ini指定新的目录吗? mysqldump生成的文件很多,恢复太辛苦了。。。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-03-20
把mysql目录整个移到其他分区
然后再把mysql新装一遍安装时指定目录到你移动后的目录 记得要做好数据的备份 另外 mysqldump --opt --user=root --password database > backup-file.sql 这样备份一个库只是一个sql文件啊?怎么会导出的文件很多? |
|
| 返回顶楼 | |
|
最后更新时间:2007-03-20
谢谢6er1
|
|
| 返回顶楼 | |
|
最后更新时间:2007-05-01
顺便问一下,大量数据的MySQL库怎么备份?
我的库现在有3000万条记录以上,2G左右大小,现在每次备份(mysqldump )都需要花上一整晚(10小时左右),如果要恢复那就更是恶梦了! 不知道对这种大一点的库怎么备份恢复效率会高一点? |
|
| 返回顶楼 | |
|
最后更新时间:2007-05-01
zelsa 写道 顺便问一下,大量数据的MySQL库怎么备份?
我的库现在有3000万条记录以上,2G左右大小,现在每次备份(mysqldump )都需要花上一整晚(10小时左右),如果要恢复那就更是恶梦了! 不知道对这种大一点的库怎么备份恢复效率会高一点? 你可以增量备份,不见得每次都要全量备份。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-05-01
把数据库文件放在单独的filesystem上,备份的时候对整个文件系统做一次snapshot。这样的速度很快的。当然,这需要能够支持snapshot的操作系统和文件系统。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-05-01
感谢两位五一还给我回复,真是敬业呀~
另外,不知道mysql能不能像Sql Server那样备份成二进制文件,Sql Server备份一个1G多的库也就几分钟时间,效率比生成.sql文件要高得多 |
|
| 返回顶楼 | |
|
最后更新时间:2007-05-01
mysql 下用innodb engine可以向innodb公司买HotBackup的工具,价格不菲。人家是靠这个赚钱呢。这个MySQL文档里面有。
还是对整个文件系统做一次snapshot划算,Linux下面肯定可以的,windows下就不清楚了。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-07-07
windows下有卷影备份,可以对整个分区备份,效果也还不错
|
|
| 返回顶楼 | |
|
最后更新时间:2007-05-03
谢谢。
目前系统是2003,那就给MySQL单独一个分区,然后卷影。 不知道卷影在系统崩溃、重装系统后,还有没有效?这点好像Windows2003的帮助里没找到。 |
|
| 返回顶楼 | |













