参考资料
- https://www.duidaima.com/Group/Topic/MySQL/9351 数据库导入与导出
数据库的连接
若是本地数据库直接连接
mysql -u 用户名 -p
云端数据库
如果是在腾讯云/华为云/阿里云 购买的云主机,使用 ssh远程登录上主机后,和在本地主机上是一样的操作。
若仅仅是在云上购买的单独云数据库,无法使用ssh远程登录,执行如下命令。
mysql -u 用户名 --default-character-set=utf8 -p -h 主机ip/域名 -P 端口
--default-character-set=utf8
是必需的,不然后续在数据上传过程中容易出现乱码。
我在Mac上不添加 --default-character-set=utf8
能够正常传输,但若在Windows上不添加的话,就会在传输过程中出现乱码,从而导致传输失败。
数据库导入与导出
云数据库导出数据到本地
mysqldump -u 用户名 -p -h 主机 -P 端口 --set-gtid-purged=OFF 数据库名 > 本地地址/xxx.sql
mysqldump -u root -pPASSWORD -h 127.0.0.1 -P 3306 industry patent_cooperate > ./patent_cooperate.sql
导入本地sql文件到云端
mysql -u 用户名 --default-character-set=utf8 -p -h 主机ip/域名 -P 端口
create database 数据库
use 数据库
source 本地的sql文件