数据库备份及导出(数据表)
2016-11-8 guoweidong 数据库
备份数据库
#mysqldump 数据库名 >数据库备份名
#mysqldump -A -u用户名 -p密码 数据库名>数据库备份名
#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql
设置数据表id从N开始自增
alter table `test` auto_increment=1
清空数据表 id自增从1开始
truncate table 表名
导出整个数据库结构(不包含数据)
mysqldump -h localhost -uroot -p123456 -d database > dump.sql
导出单个数据表结构(不包含数据)
mysqldump -h localhost -uroot -p123456 -d database table > dump.sql
只导出表数据
导出整个数据库数据
mysqldump -h localhost -uroot -p123456 -t database > dump.sql
导出整个数据库结构和数据
mysqldump -h localhost -uroot -p123456 database > dump.sql
导出单个数据表结构和数据
mysqldump -h localhost -uroot -p123456 database table > dump.sql
清空数据库(所有数据表)
mysql -uroot -p -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='gxpx'"|mysql -uroot -p gxpx