简单的mysql备份和还原(可以用来移植数据库))
2018-08-25 14:10
267 查看
1. 数据库备份
进入到mysql安装目录下的bin文件夹
cmd >> mysqldump -uroot -ppassword database_name > abc.sql
abc.sql 为生成的备份文件,后缀和目录可以自己定义
2.数据库还原
cmd>> mysql -uroot -ppassword new_database < abc.sql
还原的前提是已经有了new_database这个数据库,否则需要新建:
先进入到mysql中,执行建库命令。
cmd>> mysql -uroot -ppassowrd;
mysql>> create database abc;
mysql>> exit;
回到cmd状态重新执行步骤2中第一句命令即可。
3. 跨库兼容性问题:
在新版本的mysql中,默认字符集是utf8mb4、 utf8mb4_0900_ai_ci,如果想要将当前数据库移植到低版本的mysql中,在还原的时候会出现code collation:unknown utf8mb4_0900_ai_ci提示。
解决方案:用文本编辑器(如NotePad++)打开abc.sql,替换其中的字符串:
utf8mb4_0900_ai_ci --替换为--> utf8_general_ci
utf8mb4 --替换为--> utf8
保存后,再导入即可。
---
实测 mysql 8.0 win7 导入到 ubuntu 14.04会出现这个问题,主要影响就是所有的view都失效(view存在,但是无法查询数据)。
阅读更多相关文章推荐
- Mysql备份还原数据库之mysqldump实例及参数详细说明
- mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法
- 命令行模式下备份、还原 MySQL 数据库的语句小结
- Mysql 数据库备份与还原
- MySQL的备份与还原以及常用数据库查看命令
- 【摘】Mysql备份还原数据库之mysqldump实例及参数详细说明
- php简单备份与还原MySql的方法
- MySQL详解-----------数据库备份和还原
- mysql 备份(直接拷贝数据文件)仅限myisam数据库可以
- MySQL InnoDB数据库备份与还原
- 史上最简单的MySQL数据备份与还原教程(上)(三十五)
- MySQL 命令行备份/还原数据库
- Java数据库MySQL备份与还原
- 重装MySQL后如何还原没有备份的数据库
- mysql导入导出.sql文件备份还原数据库
- mysql 整个数据库备份与还原
- MySQL具体解释(20)-----------数据库备份和还原
- mysql备份还原,在win7系统上可以,在winservice2008中不能成功备份大数据。
- MySQL的备份与还原以及常用数据库查看命令
- Mysql备份还原数据库之mysqldump实例及参数详细说明