使用mysql自带工具进行备份和数据还原
一直用mysql管理工具进行数据的备份和还原,可就在phpmyadmin导出数据有问题时,想想还是用mysql的自带工具进行备份和还原比较有效率,于是看看mysql文档,感觉还是不错的。
mysql备份:
mysqldump -uroot -proot bookmark > bm.bak
mysqldump -u用户名 -p密码 数据库名> 导出的文件的绝对路径
如果运行mysqldump没有--quick或--opt选项,mysqldump在转储结果前将整个结果集装入内存。如果转储大数据库可能会出现问题。该选项默认启用,但可以用--skip-opt禁用。
使用--skip-opt 将每条数据分开导出,不会一次insert 后面values一大串
mysqldump -uroot -proot --skip-opt bookmark > bm.bak
mysql 数据还原
mysql -u root -proot tt <C:\Users\yyj\Desktop\bm.bak
mysql -u用户名 -p密码 数据库名 < 出的备份文件的绝对路径
如果出现ERROR 1214 (HY000) at line 56475: The used table type doesn't support FULLTEXT indexes
则说明你的原来的表中可能使用全文索引,而现在的引擎不支持
修改mysql配置文件
#默认为INNODB
default-storage-engine=MyISAM
搞定!!!!!