怎样用linux命令 将服务器A的数据库 转移到服务器B ,随便再教一个批量备份数据库的好方法
在网上收索到的这条命令,不会用请各位大神们教教,详细点讲解一下应该注意些什么。希望不要太深奥·分不多了,各位帮帮忙,谢了mysqldump-uusername-ppass...
在网上收索到的这条命令,不会用 请各位大神们教教,详细点 讲解一下 应该注意些什么。希望不要太深奥 · 分不多了,各位帮帮忙,谢了
mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename 展开
mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename 展开
2个回答
展开全部
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数据库
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 广告
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应...
点击进入详情页
本回答由快又稳提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询