`

MySQL的数据导入和导出

 
阅读更多
MySQL导出表中的数据到文本文件:
1.使用select .....into outfile命令
select * from job.t1
into outfile 'd:\export2.txt'
fields terminated by '\,' optionally enclosed by '\"' lines starting by '>';

2.使用mysqldump命令
a.只导出表结构(只导出job库中所有表的表结构)
mysqldump -utest -ptest -hlocalhost -d --default-character-set=utf8 job > d:\sdump.sql
b.只导出表中的数据(只导出job库中所有表中的数据)
mysqldump -utest -ptest -hlocalhost -t --default-character-set=utf8 job > d:\ddump.sql

以下这条语句会在d:盘下生成t1.txt和t1.sql两个文件;t1.txt文件中存放的是表t1中的数据,而t1.sql中存放的是t1表的结构.
mysqldump -u test -ptest -T d:\  job t1 "--fields-terminated-by=," "--fields-optionally-enclosed-by=""
此处的文件存放路径d:\只能够写成根目录,不能够写成带子目录的形式(如d:\outfile.txt)
说明:
此处的job t1表示导出job库中的t1表中的数据和t1表结构.
生成的txt和sql文件名和此处的表名一致.

3.使用mysql命令导出txt文件
mysql -u test -ptest -e "select * from t1" job > d:\sdump.txt

4.使用mysql命令导出xml文件
mysql -u test -ptest -X -e "select * from t1" job > d:\xdump.xml

mysql -u test -ptest --xml -e "select * from t1" job > d:\xdump.xml

5.使用mysql命令导出html文件
mysql -u test -ptest --html -e "select * from t1" job > d:\hdump.html

mysql -u test -ptest -H -e "select * from t1" job > d:\hdump.html

注:mysql -u username -pPassword -e "select 语句" dbname > c:\name.txt

MySQL导入文本文件中的数据到表中:
1.使用load data infile 命令
load data infile 'd:\sdump.txt' into table t1
fields optionally enclosed by '\"';


2.使用mysqlimport命令导入数据
mysqlimport -utest -ptest job d:\t1.txt "--fields-optionally-ebclosed-by="";
注意:此处的t1.txt文件名必须和将要导入的表的名称相同.不然回报异常:
C:\Users\Administrator>mysqlimport -utest -ptest job d:\sdump.txt
mysqlimport: Error: 1146, Table 'job.sdump' doesn't exist, when using table: sdump

delimiter &&
create procedure if not exists t1_ins_proc(in start_id int,in par_sum int)
begin

declare var_sum int(10) default 1;
declare var_value int(10) default 0;

if(start_id is not null)then
	while(var_sum < par_sum)do
		set var_value=var_sum+start_id;
		insert into t1(id,name)values(var_value,'proc_t1');
		set var_sum=var_sum+1;
	end while;
end if;

end&&

delimiter ;
分享到:
评论

相关推荐

    MySQL数据导入与导出

    通过对MySQL数据导入与导出技术的深入了解,我们不仅能够高效地管理数据库中的数据,还能在数据迁移、备份和恢复等场景中游刃有余。掌握这些技能,对于任何数据库管理员或开发人员来说,都是极其宝贵的。 以上就是...

    mysql数据导入导出php版 mysql数据导入导出php版

    总结,使用PHP进行MySQL数据导入导出涉及到的知识点包括:PHP执行shell命令、PDO和MySQLi扩展的使用、`mysqldump`和`mysqlimport`工具、`SELECT INTO OUTFILE`和`LOAD DATA INFILE` SQL语句、数据分批处理、事务管理...

    MySQL数据导入导出

    在实际应用中,每种方法都有其优缺点,需要根据具体需求和操作环境来选择最合适的数据导入导出方式。例如,如果需要备份整个数据库,mysqldump可能是更好的选择,因为它可以将表结构和数据同时备份到一个SQL文件中,...

    mysql数据导入导出

    ### MySQL 数据导入与导出详解 #### 一、MySQL 数据导出 MySQL 提供了多种方式来导出数据,其中最常用的就是 `mysqldump` 命令。...希望本文能够帮助大家更好地理解和掌握 MySQL 数据导入导出的相关技巧。

    MySQL数据导入导出各类型文件

    MySQL 数据导入导出是数据库管理中的重要操作,用于数据备份、迁移或在不同系统间交换数据。本篇文章主要探讨如何使用MySQL命令行和特定软件来导入导出不同类型的文件,如txt、sql和csv。 首先,数据导出可以通过两...

    mysql数据导入与导出

    通过对MySQL数据导入与导出过程的详细介绍,我们可以看到MySQL提供了一套完整且强大的工具链来支持这些操作。正确地使用这些命令可以帮助我们高效地完成数据的备份与恢复工作。无论是日常维护还是在紧急情况下恢复...

    java调用mysql命令 导入导出数据库

    在给定的标题“java调用mysql命令 导入导出数据库”中,我们可以理解为使用Java来执行MySQL的命令行工具,如`mysqldump`和`mysql`,来实现这些功能。下面将详细讲解如何在Java程序中调用这些命令。 首先,让我们...

    MySql数据导入导出

    本文将详细介绍MySQL数据导入导出的几种常见方式及其应用场景。 #### 二、数据导入导出的重要性 数据导入导出对于数据库管理和迁移至关重要,主要体现在以下几个方面: - **备份与恢复**:定期备份数据是确保数据...

    MySQL数据导入导出.pdf

    本文主要介绍两种常见的MySQL数据导入导出方法:`SELECT INTO OUTFILE`语句和`mysqldump`实用程序。 1. **使用 `SELECT INTO OUTFILE` 语句** - **基本语法**:`SELECT * FROM table INTO OUTFILE 'filename'` - ...

    导入导出mysql数据

    接着,通过调用 `CMDTool.executeCmd` 方法执行构建好的命令,将 SQL 文件中的数据导入到指定的数据库中。 ### CMDTool 类的实现 为了在 Java 程序中执行系统命令,`CMDTool` 类提供了 `executeCmd` 方法。这个...

    mysql数据的导入导出

    在实际应用过程中,我们经常需要对MySQL中的数据进行备份或者迁移操作,这时就需要用到MySQL的数据导入导出功能。 ##### 1. 使用 `mysqldump` 命令导出数据 `mysqldump` 是MySQL自带的一个非常强大的命令行工具,...

    mysql数据库大数据量导入导出多种方法

    mysql数据库大数据量导入导出多种方法,该文档详述SELECT * INTO和mysqldump导出方法。导入方法中包括导入sql,txt文件和load data三种方法

    MySQL导出数据并通过sqlldr导入oracle

    MySQL数据导入到Oracle的中间件,其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对...

    MYSQL 数据库导入导出命令

    MySQL 数据库导入导出命令是数据库管理员和开发者经常使用的命令,用于将 MySQL 数据库导出到文件中,以便备份、还原或迁移到其他服务器。下面将详细介绍 MySQL 数据库导入导出的命令和方法。 数据库备份 数据库...

    linux下导入导出mysql数据库及其导出数据命令大汇总

    Linux 下 MySQL 数据库导入导出命令大汇总 Linux 作为一个广泛应用于服务器操作系统的平台,MySQL 作为一个流行的关系数据库管理系统,在 Linux 下的使用非常广泛。因此,掌握 Linux 下 MySQL 数据库的导入导出命令...

    R 数据导入和导出.pdf

    - **软件包贡献者**: 包括Duncan Temple Lang、Thomas Lumley等多名开发者,他们为R社区提供了大量的数据导入导出软件包。 #### 八、结论 该文档不仅是一份详尽的指南,还提供了一些实用的建议,比如某些情况下,...

    php excel导入导出,php导入mysql,mysql 数据导出为excel

    用于将您的 Excel 数据导入mysql数据库,以及一个 导出,用于将 MySQL 数据库中的所有数据导出回 Excel 文件。这个项目使用 PHPExcel,一个纯粹内置的库,一个带前端样式的小实例,可用于学习和在项目中实用。 教程 ...

    MYSQL专用导入导出工具mysql-front

    除了导入导出,MySQL-Front还提供了查询编辑器,允许用户编写复杂的SQL语句进行数据操作。查询结果可以实时显示,并能以表格、图表等多种形式呈现。此外,还可以创建和运行存储过程,进行事务处理,甚至进行数据库...

Global site tag (gtag.js) - Google Analytics