mysql 备份数据库,并且在别的服务器上恢复

1 备份


第一反应是以下命令

sudo mysqldump -hxx -uxx -ppass database> /var/lcc_proxies.sql

但是失败了,错误信息如下图

百度之,发现备份对目录也有要求,mysqldump 是用系统帐号执行的。而select .. outfile ..是mysql帐号执行的。
修改权限或则 把/var 路径改为 改成/tmp 就没问题了。

sudo mysqldump -hxx -uxx -ppass database> /tmp/lcc_proxies.sql

2 恢复


恢复就简单了。以下是一个实例,我将 lcc_proxies.sql 拷贝到 win7 桌面。进入数据库后,执行以下命令:

create database lcc_proxies;
use lcc_proxies;
source C:\Users\Administrator\Desktop\lcc_proxies.sql;

这样就成功了,执行以下查询命令,可以看到结果如下图所示:

show tables;
show columns from lcc_proxies;

阅读更多:   杂谈
添加新评论

icon_redface.gificon_idea.gificon_cool.gif2016kuk.gificon_mrgreen.gif2016shuai.gif2016tp.gif2016db.gif2016ch.gificon_razz.gif2016zj.gificon_sad.gificon_cry.gif2016zhh.gificon_question.gif2016jk.gif2016bs.gificon_lol.gif2016qiao.gificon_surprised.gif2016fendou.gif2016ll.gif