mysql备份还原数据库 数据库迁移

导出整个数据库

mysqldump -h ip -u 用户名 -p 数据库名 > copy.sql

或 导出一个表

mysqldump -h ip -u 用户名 -p 数据库名 表名> copy_users.sql

导入数据库

mysql -u root -p // 登陆
mysql>use 数据库名
mysql>set names utf8 // 编码,不是UTF-8
mysql>source filepath\copy.sql

warning

导出数据库 错误提示:

 mysqldump 导出提示Couldn‘t execute SELECT COLUMN_NAME…

原因: 新版的mysqldump默认启用了一个新标志,通过- -column-statistics=0来禁用他

解决: mysqldump –column-statistics=0 -h ip -u root -p dbname > db.sql