Mysql 备份


备份数据库

  • # 还原没有更改字符集会出现乱码需指定字符集--default-character=gbk。
  • mysqldump --default-character=gbk -uroot -p密码 数据库名 > 文件名.sql

  • # 备份所有数据库 --all-databases
  • mysqldump --default-character=gbk -uroot -p密码 --all-databases > 文件名.sql

  • # 压缩备份
  • mysqldump -uroot -p密码 --databases 库名 | gzip > xxx.sql.gz

还原数据库

  • # 如果两张表有用gbk与UTF-8与隔开备份。
  • mysql --default-character=gbk -uroot -p密码 数据库名 < 文件名.sql

  • # 解压缩还原
  • gunzip -c xxx.sql.gz |mysql -uroot -p密码 库名

  • # 还原:use数据库内
  • mysql > source /../../x.sql

备份表

  • mysqldump --default-character=gbk -uroot -p密码 数据库名 表名 > 文件名.sql

还原表

  • mysql --default-character=gbk -uroot -p密码 数据库名 < 文件名.sql

原文地址:https://www.cnblogs.com/xiangsikai/p/8397494.html