mysql可能是Java开发人使用最多的数据库之一了。下面是日常工作中使用mysql数据整理过程中的收集:
校验表结构设计并输出到文件里面
myisamchk /var/lib/mysql/testdb/*.* >check.txt &
修改数据库表类型
ALTER TABLE bg_blog TYPE = MyISAM
mysql只导出表结构
mysqldump --no-data -u root testdb>testdb.x.sql &
mysql只导出数据
mysqldump --no-create-info -u root testdb>testdb.x.sql &
mysql导出单个表到文件
mysqldump --no-create-info -u root testdb test_table>dengmc.sql &
输出到屏幕
mysql -u root -e "select * from test_table;" testdb
输出到文件
echo "select * from test_table"|mysql -u root testdb>check.sql &
mysql导入数据忽略错误强制执行
mysql --force -h 127.0.0.1 -uroot
比如:
mysqldump --no-create-info -c -e --skip-opt --quote-names -h 10.1.20.131 -udengmc -pdengmc -P3309 gwadmin >gwadmin.sql
mysqldump --no-create-info -c -e --skip-opt --quote-names -h 10.1.20.131 -udengmc -pdengmc -P3309 testdb >testdb_data.sql
mysqldump --no-data -c -e --skip-opt --quote-names -h 10.1.20.131 -u dengmc -pdengmc -P3309 testdb >testdb.sql
不妨试一试