mysql导出数据意义_11、mysql导出数据

本文详细介绍了如何使用MySQL的select...into outfile语句和mysqldump工具导出数据,包括不同格式的文件导出,如TXT、CSV以及SQL格式。同时,讲解了如何将数据和数据库备份,并拷贝到其他主机进行导入,涵盖了数据迁移的完整流程。
摘要由CSDN通过智能技术生成

1、使用select... into outfile语句导出数据

(1)txt格式

select *from runoob.tb1 into outfile '/tmp/runoob.txt';

(2)CSV格式

select * from passwd into outfile '/tmp/runoob.txt' fields terminated by ',' enclosed by '"' lines terminated by '\r\n';

(3)生成一种文件,各值用逗号隔开,这种格式可以被许多程序使用

select a,b,a+b into outfile '/tmp/runoob.txt' fields terminated by ',' enclosed by '"' lines terminated by '\n' form test_table;

2、导出表作为原始数据

mysqldump是mysql用于转储数据库的实用程序,它主要产生一个SQL脚本,其中包括从头重新创建数据库所必须的命令create table insert等。

使用mysqldump导出数据需要使用--tab选项来指定导出文件指定的目录,该目录必须是可写的。

mysqldump -u root -p --no-create-info \ --tab=/rmp RUNOOB runoob_tb1;

3、导出sql格式的数据

导出单张表

mysqldump -u root -p RUNNOOB runoob_tb1 > dump.txt

备份整个数据库

mysqldump -u root -p RUNOOB >database_dump.txt

备份所有数据库

mysqldump -u root -p --all-databases > database_dump.txt

4、将数据表及数据库拷贝至其他主机

将数据拷贝到其他的mysql服务器上:

mysqldump -u root -p database_name table_name > dump.txt

如果备份完整数据库,则无需使用特定的表名称

将备份的数据导入到mysql服务器中:

mysql -u root -p database_name < dump.txt

直接从服务器导入到另一服务器:

mysqldump -u root -p database_name \ | mysql -h other-host.com database_name;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值