当前位置:编程学习 > JAVA >>

求问Mysql数据库的备份和导入

以前用Php做完网站上传到虚拟主机里面,用Phpmyadmin管理mysql数据库,我发现备份数据库的特别不爽。用phpmyadmin这个图形管理界面来导出数据表里的数据,每次只能导出很小的一部分,比如不超过1M的数据量,这样再恢复导入的时候才可以。如果想导出数据量大一点的文件,比如说导出8M的数据,往往执行着执行着页面就卡掉了。。即便能导出来8M的数据,恢复数据(也就是再通过phpmyadmin导入到数据库)时候也无法成功,往往也是执行着执行着页面就卡掉了。。

我想大型网站的数据库量巨大,他们的mysql数据库备份肯定不是这样搞的吧?

现在我转到java web上,还是用Mysql数据库,求问一下,正确的备份Mysql数据库的备份和恢复的方法是什么?在虚拟主机和自己有服务器的两种情况下,都是怎么备份和恢复数据呢??是不是有什么工具呢?拜谢!! --------------------编程问答-------------------- 为什么不用 MySQL 提供的 mysqldump 进行备份和还原呢 --------------------编程问答--------------------
引用 1 楼 defonds 的回复:
为什么不用 MySQL 提供的 mysqldump 进行备份和还原呢
如果是虚拟主机的话,还可以用 mysqldump 这个命令吗? --------------------编程问答--------------------
引用 2 楼 BIGSHOTZHANG 的回复:
Quote: 引用 1 楼 defonds 的回复:

为什么不用 MySQL 提供的 mysqldump 进行备份和还原呢
如果是虚拟主机的话,还可以用 mysqldump 这个命令吗?
你所说的虚拟主机是个什么概念?如果你有权限调用底层命令当然可以 --------------------编程问答-------------------- 同求方法...
mysqldump数据量大的话就不太合适...
纯粹导出/导入数据的话我当时用的是select into file和load语句,不知道有没有更好的办法 --------------------编程问答--------------------
引用 3 楼 defonds 的回复:
Quote: 引用 2 楼 BIGSHOTZHANG 的回复:

Quote: 引用 1 楼 defonds 的回复:

为什么不用 MySQL 提供的 mysqldump 进行备份和还原呢
如果是虚拟主机的话,还可以用 mysqldump 这个命令吗?
你所说的虚拟主机是个什么概念?如果你有权限调用底层命令当然可以

虚拟主机就是网上购买的jsp虚拟主机,一年几百元的租用费用。一般应该是没有权限调用底层命令吧?这种情况下难道对数据的备份和还原束手无策吗? --------------------编程问答--------------------
引用 4 楼 zsjpower 的回复:
同求方法...
mysqldump数据量大的话就不太合适...
纯粹导出/导入数据的话我当时用的是select into file和load语句,不知道有没有更好的办法
兄弟一般是能导入导出多大的数据量无压力? --------------------编程问答--------------------
引用 6 楼 BIGSHOTZHANG 的回复:
Quote: 引用 4 楼 zsjpower 的回复:

同求方法...
mysqldump数据量大的话就不太合适...
纯粹导出/导入数据的话我当时用的是select into file和load语句,不知道有没有更好的办法
兄弟一般是能导入导出多大的数据量无压力?

mysqldump没具体测过多少,当时用的时候大概导出200-300G数据,select into file差不多是接近硬盘读写速度了,而mysqldump花的时间就相对多一些 --------------------编程问答--------------------
引用 7 楼 zsjpower 的回复:
Quote: 引用 6 楼 BIGSHOTZHANG 的回复:

Quote: 引用 4 楼 zsjpower 的回复:

同求方法...
mysqldump数据量大的话就不太合适...
纯粹导出/导入数据的话我当时用的是select into file和load语句,不知道有没有更好的办法
兄弟一般是能导入导出多大的数据量无压力?

mysqldump没具体测过多少,当时用的时候大概导出200-300G数据,select into file差不多是接近硬盘读写速度了,而mysqldump花的时间就相对多一些
兄弟有在虚拟主机上用过select into file吗? --------------------编程问答--------------------
引用 5 楼 BIGSHOTZHANG 的回复:
Quote: 引用 3 楼 defonds 的回复:

Quote: 引用 2 楼 BIGSHOTZHANG 的回复:

Quote: 引用 1 楼 defonds 的回复:

为什么不用 MySQL 提供的 mysqldump 进行备份和还原呢
如果是虚拟主机的话,还可以用 mysqldump 这个命令吗?
你所说的虚拟主机是个什么概念?如果你有权限调用底层命令当然可以

虚拟主机就是网上购买的jsp虚拟主机,一年几百元的租用费用。一般应该是没有权限调用底层命令吧?这种情况下难道对数据的备份和还原束手无策吗?
既然是托管的那种,有没问问服务商帮忙搞定 --------------------编程问答--------------------
引用 8 楼 BIGSHOTZHANG 的回复:
Quote: 引用 7 楼 zsjpower 的回复:

Quote: 引用 6 楼 BIGSHOTZHANG 的回复:

Quote: 引用 4 楼 zsjpower 的回复:

同求方法...
mysqldump数据量大的话就不太合适...
纯粹导出/导入数据的话我当时用的是select into file和load语句,不知道有没有更好的办法
兄弟一般是能导入导出多大的数据量无压力?

mysqldump没具体测过多少,当时用的时候大概导出200-300G数据,select into file差不多是接近硬盘读写速度了,而mysqldump花的时间就相对多一些
兄弟有在虚拟主机上用过select into file吗?

没用过,但这个貌似可以在虚拟主机上用 --------------------编程问答-------------------- 可怕可怕帮您八年级     
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,