Products
GG网络技术分享 2025-03-18 16:06 15
需要两个服务器数据库版本相同才可迁移
一、由远程到本地1:单个或多个数据库
mysqldump -h远程ip -u用户 -p密码 -P3306 --default-character-set=utf8 --databases 单个或多个数据库名称空格分开 | mysql -h127.0.0.1 -uroot -p -P3306
执行后输入本地数据库密码即可
2:所有数据库
mysqldump -h远程ip -u用户 -p密码 -P3306 --default-character-set=utf8 --all-databases | mysql -h127.0.0.1 -uroot -p -P3306
3:某库某表
mysqldump -h远程ip -u用户 -p密码 -P3306 --default-character-set=utf8 dbname table1 table2…… | mysql -h127.0.0.1 -uroot -p -P3306
二、由本地到远程1,把sampdb数据库从本地主机复制到远程主机121.121.121.121上的mysql服务上去。
mysqldump –databases sampdb | mysql -h 121.121.121.121
2,如果本地主机无法访问远程mysql服务器但能够通过登录远程主机的办法访问它,就可以通过ssh来远程调用mysql程序。
mysqldump –databases sampdb | ssh 121.121.121.121 mysql
3,如果是通过一个慢速网络传输的话,可以通过压缩的方式传递,增快网络传输速度,–compress选项。
mysqldump –databases sampdb | mysql –compress -h 121.121.121.121 sampbdDemand feedback