数据库导出_数据库导出csv - CSDN
精华内容
参与话题
  • mysql 数据库导入导出方法总结(是时候总结)

    万次阅读 多人点赞 2017-07-13 19:19:10
    注意:mysqldump 是在 操作系统命令行下运行的。 不是在 mysql 命令行下运行的进入MySQL...mysqldump -h IP -u 用户名 -p 数据库名 > 导出的文件名 (1)-p 后面不能加password,只能单独输入如1中那样 (2)mysqldump

    (0)目录

    走,是一辈子,不走,也是一辈子(程序猿之路)

    Navicat连接mysql出现2003——can't connect to mysql server on localhost(10061)

    mysql 数据库导入导出方法总结(是时候总结)


    注意:mysqldump  是在  操作系统命令行下运行的。

    不是在 mysql 命令行下运行的,进入MySQL目录下的bin文件夹,如:C:\Program Files\MySQL\MySQL Server 5.5\bin>

    一般形式:mysqldump -h IP -u 用户名 -p 数据库名 > 导出的文件名

    (1)-p 后面不能加password,只能单独输入如1中那样 (2)mysqldump是在cmd下的命令,不能再mysql下面,即不能进入mysql的(即use dpname下,得exit退出mysql下才可以的。)

    一:数据库的导出(备份)

    0:(备份数据库即导出所有表以及数据 不加-d)

    mysqldump -h localhost -u root -p test > G:\arcgisworkspace\zypdoc\test.sql

    1:(备份数据库即导出所有表结构)

    C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -h localhost -u root -p -d test > G:\arcgisworkspace\zypdoc\test.sql

    ENTER PASSWORD:******

    2 :(导出某张表的表结构不含数据)

    mysqldump -h localhost -u root -p -d test pollution > G:\arcgisworkspace\zypdoc\test.sql

    3:(导出某张表的表结构和数据,不加-d)

    mysqldump -h 127.0.0.1 -u root -p test pollution > G:\arcgisworkspace\zypdoc\test.sql


    0:备份多个数据库的语法C:\Program Files\MySQL\MySQL Server 5.5\bin>

    mysqldump -h 127.0.0.1 -u root -p --databases test bank > G:\arcgisworkspace\zypdoc\test.sql

    或 mysqldump -h 127.0.0.1 -u root -p --databases test bank > G:\arcgisworkspace\zypdoc\test.txt 是没有用的,因为仍然是sql的格式。

    1:备份所有的数据库的语法C:\Program Files\MySQL\MySQL Server 5.5\bin>
    mysqldump -h 127.0.0.1 -u root -p --all -databases > G:\arcgisworkspace\zypdoc\test.sql(暂时没有通过,不知道为什呢)


    二:数据库的导入(还原)

    0:导入数据库(首先得创建数据,再导入)C:\Program Files\MySQL\MySQL Server 5.5\bin>

    mysql -h localhost -u root -p(进入mysql下面)

    create database abc;(创建数据库)

    show databases;(就可看到所有已经存在的数据库,以及刚刚创建的数据库abc)

    use abc;(进入abc数据库下面)

    show tables;(产看abc数据库下面的所有表,空的)

    source G:\arcgisworkspace\zypdoc\test.sql(导入数据库表)

    show tables;(查看abc数据库下面的所有表,就可以看到表了)

    desc pollution;(查看表结构设计)

    select * from pollution;

    exit(或者ctrl + c)退出mysql


    三:MYSQL如何导出文本文件  (备份为csv,txt,等,更加有用)

    0:mysql 下导出为指定格式的数据的外部任意文件类型  mysql> 

    use dbname 

    Database Changed 

    select * from pollution into outfile 'G:\\arcgisworkspace\\zypdoc\\text.txt'; (指导出数据的,注意转义字符哦)

    select * from pollution into outfile 'G:\\arcgisworkspace\\zypdoc\\text.csv' FIELDS TERMINATED BY '\,'; (输出格式控制)

    结果为:

    1,汽车尾气,200

    2,建筑扬沙,180

    3,汽车喷漆,160

    4,燃煤,240

    5,其它,80


    知识补充:

    一般形式:select [列名称] from tablename [where]

    into outfile '目标文件路径' [option]


    其中option参数常用的5个选项

    FIELDS TERMINATED BY ‘字符串’:设置字符串为字段的分割符,默认值为 \t;

    FIELDS ENCLOSED BY ‘字符’:设置字符串括上char varchar text等字符型字段,默认值为 无任何符号;

    FIELDS OPTIONALLY ENCLOSED BY ‘字符’:设置字符串括上字段的值,默认值为 无任何符号;

    LINES STARTING BY ‘字符串’:设置每一行开头的字符,默认值为 无任何字符;

    FIELDS ESCAPED BY ‘字符’:设置转义字符,默认值为 \;

    LINES TERMINATED BY ‘字符串’:设置每行结束符,默认值为 \n;

    如:

    select * from pollution into outfile 'G:\\arcgisworkspace\\zypdoc\\text2.csv'

    FIELDS TERMINATED BY '\,' OPTIONALLY ENCLOSED BY '\"'

    LINES STARTING BY '\>' TERMINATED BY '\r\n';

    结果为:

    >1,"汽车尾气","200"
    >2,"建筑扬沙","180"
    >3,"汽车喷漆","160"
    >4,"燃煤","240"
    >5,"其它","80"

    1:mysqldump 下导出为指定格式的数据的外部任意文件类型  C:\Program Files\MySQL\MySQL Server 5.5\bin>

    mysqldump -u root -p -T G:\arcgisworkspace\zypdoc\ abc pollution "--fields-terminated-by=," (记住不要任何多余的空格,也不用转移字符;-p后面也不用写password;注意目

    标目录是文件夹,文件名是表名,后缀是txt文件)


    知识补充:

    mysqldump -u root -p -T 目标目录 dbname tablename [option]

    option 和 上面的mysql的一样,只是更改为

    "--fields-terminated-by=字符"(不要任何多余的空格,就是指fields-terminated-by紧密相连的)

    四:MYSQL如何导入文本文件  (更加有用)

    (1)mysql 下导出为指定格式的数据的外部任意文件类型  mysql> 

    第一步:创建对应字段的数据表

    create table csv_test2(
    id int(8) primary key,
    name varchar(64),
    value int(32)
    );

    (2)插入:加入value的类型开始时设计错了,如何更改:ALTER table csrv_test2 MODIFY column value varchar(32);

    (3)第二步:导入外部数据

    LOAD DATA INFILE 'D:\\tjdata_metro\\test\\mysql_infile3.csv'
    INTO TABLE csv_test2
    FIELDS TERMINATED BY '\,'
    OPTIONALLY ENCLOSED BY '\"'
    LINES TERMINATED by'\r\n'
    ignore 1 lines
    (id,name,value);
    上面的 lines terminated by '\r\n' 是 要求换行符号,为 windows的换行
    上面的 ignore 1 lines是 忽略第一行的标题行。

    五:数据的性能优化

    (1) 使用索引优化查询:提高查询的速度;但是一定要避开批量插入之后再创建索引;并且要避免%开头的应用: where name like '%zz'

    (2)优化数据库结构:将字段很多的表分解为多个表,某些字段的使用频率非常低,可以拆开;

    (3)有些时候会频繁的使用某几个表的某些字段,而联合查询速度会很慢的,这就需要创建中间表或者视图 了

    如:做一个购物车,已经做好了一个用户表,一个物品表,具体的字段见图;想建立另一个表shopCar,其中包括goods表中的goodsName,goodsPrice、users表中的username


    create table shopCar
    (
    gname varchar(40),
    gprice float(),
    uname varchar(30),
    foreign key (gname) references goods(goodName),
    foreign key (gprice)  references goods(goodPrice),
    foreign key (uname) references users(username)
    )


    (4)数据库中的视图和中间表的比较(不是很了解)

    (5)临时表:你做的查询希望几个表关联起来联合查询组成一个新的“虚拟表”时,会用到;最通俗的,就是你做多表连接的时候,多个嵌套子查询看起来会比较乱,分割存入

    临时表看着比较清晰,运用也比较灵活

    展开全文
  • 选择所要导出的目标数据库,右键目标数据库→任务→导出数据  点击下一步 选择windows登陆或者sql server登陆,在最下面的数据库中选择源数据库,下一步,选择目标类型为“平面文件目标” ...

    第一种为数据库手动操作


    在所在文件新建一个目标文本文件,

    选择所要导出的目标数据库,右键目标数据库→任务→导出数据 


    点击下一步



    选择windows登陆或者sql server登陆,在最下面的数据库中选择源数据库,下一步,选择目标类型为“平面文件目标



    文件路径选择要导出的文件路径,选择刚刚新建的文本文件


    此处选择在第一行数据中显示列名称,则导出来的文本文件第一行则包含列名称,否则不包含


    默认选择第一个,下一步


    选择要导出的源表,下一步


    下一步


    完成



    导出成功(在所在文件路径中可以查看导出表信息)





    第二种为sql导出


    EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.txt-c -q -S"servername" -U"sa" -P""'
    参数:S 是SQL服务器名;U是用户;P是密码

    执行完成之后可能会出现xp_cmdshell未开启

    --启用xp_cmdshell
    USE master 
    EXEC sp_configure 'show advanced options', 1 
    RECONFIGURE WITH OVERRIDE 
    EXEC sp_configure 'xp_cmdshell', 1 
    RECONFIGURE WITH OVERRIDE 
    EXEC sp_configure   'show advanced options', 0
    RECONFIGURE WITH OVERRIDE 

    --关闭xp_cmdshell
    USE master 
    EXEC sp_configure 'show advanced options', 1 
    RECONFIGURE WITH OVERRIDE 
    EXEC sp_configure 'xp_cmdshell', 0 
    RECONFIGURE WITH OVERRIDE 
    EXEC sp_configure   'show advanced options', 0

    RECONFIGURE WITH OVERRIDE 


    输出:(关闭时)

    配置选项 'show advanced options' 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。
    配置选项 'xp_cmdshell' 已从 1 更改为 0。请运行 RECONFIGURE 语句进行安装。
    配置选项 'show advanced options' 已从 1 更改为 0。请运行 RECONFIGURE 语句进行安装。


    展开全文
  • -----------------------------------------------数据库表数据的导出和用户导入导出­---------------------------------------数据导出第一步:第二步就完成了数据的导出----------------------------------------...

    -----------------------------------------------数据库表数据的导出和用户导入导出­---------------------------------------

    数据导出

    第一步:

    第二步就完成了数据的导出

    -----------------------------------------------------------------------------------

    用户导出

    用户导出只包括表的结构,不包括表里的数据

    第一步:

    第二步完成

    -----------------------------------------------------------------------------------------

    用户导入

    首先我们来创建一个新用户

    第一步:

    第二步:

    第三步:

    现在我们来导入用户

    在command window窗口中输入@ + 文件地址 + 文件名和后缀

     

    展开全文
  • mysql 数据库导入导出方法

    万次阅读 多人点赞 2019-03-14 11:04:37
    mysql 数据库导入导出 一般形式: mysqldump -h IP -u 用户名 -p -d 数据库名 > 导出的文件名 参数解析: -h:表示host地址 -u:表示user用户 -p:表示password密码 -d:表示不导出数据 注意: (1)-p 后面不...

    mysql 数据库导入导出

    一般形式:

    mysqldump -h IP -u 用户名 -p -d 数据库名 > 导出的文件名
    
    参数解析:
    -h:表示host地址
    -u:表示user用户
    -p:表示password密码
    -d:表示不导出数据
    

    注意:

    (1)-p 后面不能加password,只能单独输入数据库名称
    (2)mysqldump是在cmd下的命令,不能再mysql下面,即不能进入mysql的(如果进入了mysql,得exit退出mysql后才可以的。)
    

    一:数据库的导出

    1. 导出数据库结构和数据(此时不用加-d),如下导出库dbtest中所有表结构和数据
    mysqldump -h 192.168.182.134 -u root -p dbtest > C:\Users\Administrator\Desktop\users2.sql
    
    1. 只导出数据库表结构(此时要加-d),如下导出库dbtest中的users表结构没有数据
    mysqldump -h 192.168.182.134 -u root -p -d dbtest > C:\Users\Administrator\Desktop\users2.sql
    
    1. 导出某张表结构和数据(此时不用加-d),如下导出库dbtest中的users表结构和数据
    mysqldump -h 192.168.182.134 -u root -p dbtest users > C:\Users\Administrator\Desktop\users2.sql
    
    1. 导出某张表结构(此时要加-d),如下导出库dbtest中的users表结构
    mysqldump -h 192.168.182.134 -u root -p -d dbtest users > C:\Users\Administrator\Desktop\users2.sql
    

    二:数据库的导入

    1. 已经建好数据库,导入数据库文件
      (1)首先登录并进入数据库:

      本地访问:
      mysql -h localhost -u root -p
      
      远程访问:
      mysql -h 192.168.182.120 -uroot -p
       
      参数解析:
      -h:表示host地址,本地直接使用localhost,远程需要使用ip地址
      -u:表示user用户
      -p:表示password密码
      

    2.登录成功后执行导入命令source+文件路径

    source C:\Users\Administrator\Desktop\users2.sql
    

    二:没有数据库,需要先创建数据库

    1. mysql -h localhost -u root -p(进入mysql下面)

    2. create database dbtest; (创建数据库)

    3. show databases;(查看数据库列表)

    4. use dbtest;(进入dbtest数据库下面)

    5. show tables;(刚创建的数据库dbtest下面空没有表)

    6. source C:\Users\Administrator\Desktop\users2.sql(导入数据库表)

    7. show tables;(查看dbtest数据库下面的所有表,就可以看到表了)

    8. desc users;(查看表结构设计)

    9. select * from users;(查询所有的数据)

    10. exit;(或者ctrl + c)退出mysql

    展开全文
  • 数据库的导入导出

    2019-02-13 21:59:09
    1 导出数据库 导出数据库使用mysqldump 命令完成 语法:mysqldump-uroot -p (注意不要输入密码)要导出数据库名 要导出的数据表-- > 目标文件 sql 2 导出整个数据库 mysqldump -uroot -p School &...
  • oracle11g数据库导入导出方法教程

    万次阅读 多人点赞 2020-06-23 08:25:10
    oracle11g数据库导入导出: ①:传统方式——exp(导出)和(imp)导入: ②:数据泵方式——expdp导出和(impdp)导入; ③:第三方工具——PL/sql Develpoer;一、什么是数据库导入导出? oracle11g数据库的导入/导出,...
  • 数据库的导入与导出

    万次阅读 2020-07-07 14:21:00
    1、首先linux 下查看mysql相关目录whereis mysqlmysql: /usr/bin/mysql---- mysql的运行路径 /etc/mysql /usr/lib/mysql----- mysql的安装路径/usr/bin/X11/mysql /usr/share/mysql/usr/share/man/man1/mysql.1.gz...
  • Navicat 导出导入数据库

    万次阅读 多人点赞 2019-10-21 17:50:34
    把mysql数据库中的一个数据库导出(备份,或者传输给别人), 导出: 使用Navicat连接到mysql,然后选中你要导出的数据库,右键,选择转储SQL文件...,命名为数据名.sql,保存到本地中即可。如下图: 选择...
  • 导出所有数据库数据

    千次阅读 2019-07-22 22:57:08
    另外mysql版本5.5以下(包含5.5),如果直接拷贝数据库目录的话,直接将老的datadir下面的数据库目录和ibdata文件拷贝到新的datadir下面,重启服务即可,windows2008 r2 默认目录为:c:/ProgramData/MySQL/MYSQL...
  • PLSQL Developer怎么导出数据库

    万次阅读 2017-07-03 09:49:23
    PLSQL Developer是Oracle数据库用来导入导出数据库的工具之一,现在小编为大家介绍一下PLSQL Developer怎么导出数据库,希望能帮到大家。 1、在PLSQL Developer主界面单击菜单栏中的“工具(T)”菜单 ...
  • MySql Workbench数据库导出和导入

    万次阅读 2018-04-19 14:33:04
    现如今大家基本上都是使用客户端操作数据库,包括数据库迁移,下面来详解一下如何使用MySql Workbench来做数据库导出和导入操作,很简单,但是有图解! 正文 操作入口 数据库导出 点击左侧的[Data Export]...
  • 1.数据库设计文档格式要求打开数据库,执行如下查询语句SELECTCOLUMN_NAME 代码,COLUMN_COMMENT 名称,COLUMN_TYPE 数据类型,'false' as 是键,COLUMN_COMMENT 注释FROMINFORMATION_SCHEMA.COLUMNSwhere-- wx 为数据库...
  • mysql 导入导出数据库

    万次阅读 2014-11-06 18:34:19
    mysql 导入导出数据库 1.导出数据 // 导出test 数据库 mysqldump -u root -p test > test.sql // 导出test数据库中user表 mysqldump -u root -p test user > test_user.sql 2.导入数据 方法1: mysql -u root -p ...
  • 今天给大家介绍一个简单的功能,平常一般都会用到,oracle导出数据库和导入数据库,一般用于本地电脑测试或者迁移数据库等。 一、导出数据库 不要进入sqlplus,直接在cmd窗口命令执行下面的命令 exp "'sys/...
  • MySQL Workbench导出数据库

    万次阅读 2017-02-08 09:52:37
    2. 点选要输出的数据库 点击【Data Export】选在要输出的数据库选择是否输出存储过程和函数,事件,触发器 点击Start Export   3. 导出成功   扩展阅读: 解决MysqlWorkbench Export Da
  • MySQL 数据库导出导入操作

    万次阅读 2017-08-04 22:46:41
    介绍从 ubuntu 系统中将 MySQL 数据库中的数据导入到 Windows 系统的 MySQL数据库中的方法
  • postgresql的导入导出数据库表及结构

    万次阅读 2015-07-17 13:09:11
    导出整个数据库 pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) >/data/dum.sql 导出某个表 pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) -t table(表名) ...
  • 如何把数据库表结构导出为word文档(如下图所示)。 一:PowerDesigner 见其他博文; 二:DBExportDoc 该工具有多个支持 数据库 版本 oracle mysql 等
  • sqlserver 2012如何导出数据库

    千次阅读 2019-06-22 16:47:30
    1、右击数据库,选择任务-导出数据 2、直接下一步 3、数据库源:... for SQL SERVER 使用sql server身份验证: 输入用户名密码,我的是sa 123456 选择下一步 4、选择目标 4.1、目标: ...for SQL ...
  • mysql导出数据库所有表和数据

    万次阅读 2018-08-10 11:09:52
    参考资料: 导出参数说明 常用导出命令 由于要导出远程服务器的数据库信息,使用以下命令 mysqldump -h[数据库IP] -u[用户名] -p[密码] [数据库名] > 保存文件路径.sql...
1 2 3 4 5 ... 20
收藏数 260,732
精华内容 104,292
关键字:

数据库导出