建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

MySQL数据库数据迁移:从一个服务器到另一个服务器

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 sampbd

标签:

提交需求或反馈

Demand feedback