连接远程数据库

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

mysql -h 127.0.0.1 -P  -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   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备份和还原

选择要备份的数据库

选择路径等,点击run 即可

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

最新文章

  1. 微信小程序技术分析:Mustache语法要点总结
  2. Babel 学习
  3. Linux date命令
  4. 使用mac 终端利用alias设置快捷命令
  5. 设计模式 之 策略(Strategy)模式
  6. Sql Server之旅——第七站 为什么都说状态少的字段不能建索引
  7. 天使之城(codevs 2821)
  8. 华为S5700S配置总结
  9. 项目积累——Strus、Hibernate
  10. PagerSlidingTabStrip 高亮选中标题
  11. ASP.NET MVC总结
  12. oracle设定用户密码使用时间
  13. java 更改list 某一元素?
  14. 免费在线生成彩色带logo的个性二维码
  15. 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址;
  16. 【Linux】【Apatch Tomcat】Linux、CentOS7安装最新版Apartch Tomcat环境
  17. BM算法
  18. mvn -N和-U的用法
  19. 链表(list)使用注意
  20. Linux更改IP地址

热门文章

  1. Jmeter4.0 _Beanshell解析并获取json响应数据数组长度
  2. winform上传文件到服务器——资料整理
  3. ET&#183;ci — 全自动软件测试调度(持续集成)平台
  4. python模块统计
  5. 你的一举一动,我可都看着!Linux超骚技巧三分钟Get
  6. 《代码敲不队》第九次团队作业:Beta冲刺第1天
  7. 《Exception》第五次作业:项目需求分析改进与系统设计
  8. python爬虫——数据爬取和具体解析
  9. Mac上搭建Python集成环境
  10. go html