mysql 导出数据库总结

     mysql导出某库下的数据及表结构(导出的是sql语句):
                                                                         mysqldump -h$HOST -P$PORT -u$USER -p$PASSWORD $DATABASE >file.sql
                                                                         mysqldump $DATABASE -h$HOST -P$PORT -u$USER -p$PASSWORD >file.sql
     mysql导出某数据库下数据,不导表结构(导出的是sql语句):
                                                                         mysqldump -h$HOST -P$PORT -u$USER -p$PASSWORD $DATABASE --no-create-info >file.sql
     mysql导出表部分数据(导出的是sql语句):
                                                                         mysqldump -h$HOST -P$PORT -u$USER -p$PASSWORD $DATABASE $TABLE --no-create-info --where "condition" >file.sql
     mysql导出replace格式数据(导出的是sql语句):
                                                                        mysqldump -h$HOST -P$PORT -u$USER -p$PASSWORD -t --replace --skip-extended-insert --default-character-set=gbk 
                                                                        --set-gtid-purged=OFF --skip-disable-keys --skip-lock-tables --skip-add-locks -B $DATABASE --tables table1
                                                                        table2 table3 > file.sql
     mysql导出insert格式数据(导出的是sql语句):
                                                                    mysqldump -h$HOST -P$PORT -u$USER -p$PASSWORD -t --skip-extended-insert --default-character-set=gbk 
                                                                    --set-gtid-purged=OFF --skip-disable-keys --skip-lock-tables --skip-add-locks -B $DATABASE --tables table1
                                                                    table2 table3 > file.sql                                                                        
     
     mysql导出数据:
                                 select * from table INTO OUTFILE >file.sql;
                                 
     mysql导出数据分割:
                               mysql -h$HOST -P$PORT -u$USER -p$passwd -N -e "use $DATABASE;set names $ENCORDING;
                               select comcat(comum1,'|',column2) from $TABLE " >file.txt;// 执行命令时忽略列名: 加 -N
                               
     mysql快速导入另一个表的数据:
                                 insert into table1 select * from table2;//整表导入
                                 intset into table1(column1,column2...) select column1,column2... from table2;//特定字段导入
                                 
     mysql导入一个sql文件:
                                 mysql -h$HOST -P$PORT -u$USER -p$PASSWD --default-character-set=gbk -D$DATABASE < $PATH/file.sql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值