@MySQL的迁移、备份和还原
对于MySQL如何有效备份和还原数据,以及出现问题的简单修复,做个小结。
对于将MySQL从一台机器迁移到另一台机器,前提条件是 原系统和数据正常 ,按以下方法完成迁移:
mysqldump -u [USERNAME] -p [DATABASE_NAME] > [BACKUP_FILE_NAME]
然后先创建数据库(可依托Navicat工具或用命令:create database [DATABASE_NAME];),再还原:
mysql -u [USERNAME] -p [DATABASE_NAME] < 如何[BACKUP_FILE_NAME]
SHOW TABLE STATUS from 数据库库名 where Name=‘表名’;
或者:
mysqlshow -u 数据库登录帐号 -p ‘数据库登录帐号密码’ --status 数据库库名 表名
执行后, 即可确定引擎类型。
该方法适用数据量不是太大的情况,用Navicat等第三方工具,在要转储的数据库名上右键,”转储SQL文件“,即可生成包含结构和数据的SQL文件。 然后,在Mysql中先新建数据库,在数据库名上右键,选择”执行SQL文件“,即可将该数据库中的表和数据恢复。
备份:
mysqldump -u [USERNAME] -p [DATABASE_NAME] > [BACKUP_FILE_NAME]
还原:
mysql -u [USERNAME] -p [DATABASE_NAME] < 如何[BACKUP_FILE_NAME]
https://zhidao.baidu.com/question/1579913676423874740.html
https://www.bluepost.cn/xitongyunwei/mysql-innodb-beifenzhuyishixiang.html