免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4934 | 回复: 7
打印 上一主题 下一主题

全库备份如何恢复? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-07 11:18 |只看该作者 |倒序浏览
我使用mysqldump --opt  --all-databases -p'xxx' >dump.sql将所有数据库一起导出,那还原时怎么还原呢?

用mysql -uroot -p < /../../backup.sql 导回时出现
ERROR 1044 (42000) at line 20: Access denied for user 'root'@'localhost' to database 'information_schema'

我的mysql版本是5.0.33的,请问如何解决,谢谢各位啦!

论坛徽章:
0
2 [报告]
发表于 2008-01-07 15:26 |只看该作者
很明显呀, Access denied for user 'root'@'localhost'   访问被拒绝,密码不对把

论坛徽章:
0
3 [报告]
发表于 2008-01-09 14:20 |只看该作者

回复 #2 lxy9805287 的帖子

还可以用source恢复 百度一下

论坛徽章:
0
4 [报告]
发表于 2008-01-10 13:50 |只看该作者
楼上两位 首先密码肯定没错,也已经grant权限给root对'information_schema'库的权限

用source也是不成功。
去网站上查说'information_schema'是系统库,information_schema 存储了所有MySQL服务器管理的数据库信息,如数据库名,数据库的表,表栏的数据类型与访问权限等不可以修改的,现在就是有没有办法不--all--database时把这个库跳过?因为我的mysql里有很多个库,不想一个一个的备份,请大家指教,谢谢

[ 本帖最后由 jianghao0726 于 2008-1-10 13:56 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-01-12 20:47 |只看该作者
原帖由 jianghao0726 于 2008-1-7 11:18 发表
ERROR 1044 (42000) at line 20: Access denied ...


看下第20行啥内容

论坛徽章:
0
6 [报告]
发表于 2008-01-12 21:18 |只看该作者
他应该是连同msyql系统库都备份了吧,导入的时候覆盖系统库出错了。
编辑导出的sql文件,去掉系统库

论坛徽章:
0
7 [报告]
发表于 2008-01-13 01:33 |只看该作者
MYSQL在导入时source这个方法你是怎么导的?用source个人觉得对于一个库一个库的导比较好,但是整个数据库一起导估计有问题,因为要先建好数据库,然后进入该库后才一个一个导进去。如果楼主很多库的话试着用tar的方式吧,把需要的库全部在一起然后再传到你要放的服务器上!

论坛徽章:
0
8 [报告]
发表于 2008-01-15 13:10 |只看该作者
恢复的权限和备份时的权限是完全不同的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP