MySQL数据库备份还原
还原方法
1.还原全部数据库:
- mysql命令行:
mysql> source 备份文件路径
- 系统命令行:
# mysql -uroot -pXXXXX < 备份文件路径
2.还原打个数据库:
- mysql命令行:
mysql> use 库名
mysql> source 备份文件路径
- 系统命令行:
# mysql -uroot -pXXXXX 库名 < 备份文件路径
3.还原单个数据库的多个表(已经做好的表备份备份,需要指定数据库)
- mysql命令行:
mysql> use 库名
mysql> source 备份文件路径
- 系统命令行:
# mysql -uroot -pXXXXX 库名 < 备份文件路径
4.还原多个数据库(一个备份文件里有多个数据库的备份,此时不需要指定数据库):
- mysql命令行:
mysql> source 备份文件路径
- 系统命令行:
# mysql -uroot -pXXXXX < 备份文件路径
注意:还原后可能会出现乱码现象,是备份文件在传输过程中出现的字符集问题,需要在mysql命令行中设置字符集。
设置MySQL链接的字符集:(在mysql命令行下)
mysql> set names utf8;
设置完后再次查看表数据,发现乱码恢复正常了