怎样用linux命令 将服务器A的数据库 转移到服务器B ,随便再教一个批量备份数据库的好方法

在网上收索到的这条命令,不会用请各位大神们教教,详细点讲解一下应该注意些什么。希望不要太深奥·分不多了,各位帮帮忙,谢了mysqldump-uusername-ppass... 在网上收索到的这条命令,不会用 请各位大神们教教,详细点 讲解一下 应该注意些什么。希望不要太深奥 · 分不多了,各位帮帮忙,谢了
mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename
展开
 我来答
佳佳木斯89
2011-08-12 · TA获得超过206个赞
知道小有建树答主
回答量:833
采纳率:0%
帮助的人:378万
展开全部
A机操作 mysqldump -u root -p123456 database1 > database1.sql 导出数据库database1到database1.sql

B机操作
mysql -u root -p123456 登录进mysql终端
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.103'identified by '123456' WITH GRANT OPTION 192.168.0.103是A机IP root
flush privileges 重新加载授权信息

A机操作mysql -u root -p123456 -h 192.168.0.1 database2 < database1.sql 192.168.0.1为B机IP
导入database1.sql这个数据库到B机的dataase2数据库
追问
谢谢你的回答  你这个确实很好 但是我有上100个数据库那样就显得有点繁琐了,  那样很累的, 所以我想要如题那样的解答
追答
list="你所有的数据库名称"
for i in $list
do
mysqldump -u root -p123456 $i > $i.sql
mysql -u root -p123456 -h 192.168.0.1 $i < ${i}.sql
done
一个思路 不知道可行否
快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
umtzyqwcmf
2011-08-12 · TA获得超过372个赞
知道答主
回答量:539
采纳率:0%
帮助的人:370万
展开全部
在bye之后su之前少了一个end
追问
纳尼???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式