logo logo
关于我们

技术分享

技术分享 MySQL远程连接和备份还原

MySQL远程连接和备份还原

2021-06-09

连接远程数据库

mysql -h 数据库地址 -P 端口号 -u 用户名 -p

mysql -h 127.0.0.1 -P 3306 -u root -p

备份数据库, 热备份

mysqldump -h 127.0.0.1 -u root -p bak_sql_name > sql_bak.sql

还原数据库

第一种方法:

mysql -h 数据库地址 -u 用户名 -p -P 数据库端口号 要还原到的数据库< 备份的数据库

mysql -h 192.168.1.103 -u root -p  -P 3306  YourDbName< sql_bak.sql

第二种方法:

1.登录MySQL

mysql -u root -p 登录密码

2.导入数据

use 要还原数据库的名字;
source 数据库的备份文件;
exit;

可能遇到的问题:

问题1 :mysqldump找不到命令:Mac和WIn没有配置环境变量

Mac下

 

打开terminal
输入vi ~/.bash_profile
添加如下三行代码:
#mysql的路径
PATH=$PATH:/usr/local/mysql/bin
export PATH保存并退出后
在terminal输入source ~/.bash_profile

 

问题2:还原数据出现错误Unknown collation: 'utf8mb4_0900_ai_ci'等信息

报错原因:生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误
解决方法:

打开sql文件,将文件中的所有
utf8mb4_0900_ai_ci替换为utf8_general_ci
utf8mb4替换为utf8

 可视化软件datagrip备份和还原

选择要备份的数据库

MySQL远程连接和备份还原

选择路径等,点击run 即可

MySQL远程连接和备份还原

还原,选择数据库,右击如下,运行SQL脚本:

MySQL远程连接和备份还原

 

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆
  • 标签:
  • 云计算

您可能感兴趣的新闻 换一批

现在下载,可享30天免费试用

立即下载

jia7jia_7
请添加好友
为您提供支持

请拨打电话
为您提供支持

400-9955-698