MySQL数据指定表数据导入导出
数据导出
mysqldump -t {database_name} -u{username} -p"{password}" --tables {tablename1} {tablebname2} > ./{filename}.sql
mysqldump -t test -uroot -p"123456" --tables users roles menus > /data/mysql/config.sql
数据导入
MySQL情况要导入表的数据
#语法
truncate table {tablename}
#如果是要清空所有表 可用执行以下语句获取命令 database为需要情清空的数据库名称
select concat('truncate table ',table_name,';') from information_schema.TABLES where table_schema='{database}';
# 如果存在外键约束需要先执行
SET FOREIGN_KEY_CHECKS=0;#关闭外键约束
SET FOREIGN_KEY_CHECKS=1;#开启外键约束
导入数据命令
mysql -u{username} -p {database} < {filename}
mysql -uroot -p test < /data/mysql/config.sql