MySQL文本文件导入及批处理模式应用说明
1 将文本文件中的记录载入mysql数据库表中
(1)文本文件格式:每行一条记录,字段值用tab定位符分开,字段顺序和表定义中的顺序一致;对于不确定的字段值用\N表示;
(2)LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet;
注意:如果用的是windows的编辑器,应该使用:
LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet
LINES TERMINATED BY '\r\n';
2 批处理模式下运行mysql
(1)把想要运行的mysql语句放在一个文本文件batch-file.txt中;
(2)执行:mysql -h host -u user -p < batch-file.txt;
(3)将输出重定向至文件out.txt:
mysql -h host -u user -p < batch-file.txt > out.txt;
从mysql提示符运行脚本:
mysql> source batch-file.txt;或者mysql> \. batch-file.txt;
相关推荐
-
mysql中binlog_format模式与配置详细分析
mysql复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(mixed-based replication, MBR).对应的,binlog的格式也有三种:STATEMENT,ROW,MIXED. ① STATEMENT模式(SBR) 每一条会修改数据的sql语句会记录到binlog中.优点是并不需要记录每一条sql语句和每一行的数据变化,减少了binl
-
命令行模式下备份、还原 MySQL 数据库的语句小结
为了安全起见,需要经常对数据库作备份,或者还原.对于 MySQL 而言,最方便的方法可能就是用 phpMyAdmin 的导出.导入功能了,但如果你的数据库体积比较大,作为 Web 应用的 phpMyAdmin 可能会遭遇"超时"而操作失败.所以,学会在命令行模式下备份.还原数据库,还是很有必要的. 1.备份数据库 在 Linux 命令行模式下备份 MySQL 数据库,用的是 mysqldump 命令: 复制代码 代码如下: mysqldump -u mysqluser -p test_
-
MySQL文本文件导入及批处理模式应用说明
1 将文本文件中的记录载入mysql数据库表中 (1)文本文件格式:每行一条记录,字段值用tab定位符分开,字段顺序和表定义中的顺序一致:对于不确定的字段值用\N表示: (2)LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet; 注意:如果用的是windows的编辑器,应该使用: LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet LINES TERMINATED BY '\r\n'; 2 批处理模式下运行m
-
MYSQL 数据库导入导出命令
MySQL命令行导出数据库 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql (输入后会让你输入进入MySQL的密码
-
批处理模式下运行 top 命令的方法
top 命令 是每个人都在使用的用于 监控 Linux 系统性能 的最好的命令.你可能已经知道 top 命令的绝大部分操作,除了很少的几个操作,如果我没错的话,批处理模式就是其中之一. 大部分的脚本编写者和开发人员都知道这个,因为这个操作主要就是用来编写脚本. 如果你不了解这个,不用担心,我们将在这里介绍它. 什么是 top 命令的批处理模式 批处理模式允许你将 top 命令的输出发送至其他程序或者文件中. 在这个模式中,top 命令将不会接收输入并且持续运行,直到迭代次数达到你用 -n 选项指
-
mysql导出导入中文表解决方法
在开发过程中会经常用到mysql导出导入中文表,本文将详细介绍其如何使用,需要的朋友可以参考下一.先针对utf8导出: (1)导出源数据库的所有表: 复制代码 代码如下: mysqldump -u root -p密码 --socket=mysql.sock --default-character-set=utf8 --set-charset=utf8 --hex-blob --databases 数据库名 > utf8.sql (2)修改sql文件,删除文件头中包含的创建数据库的命令 (3)登录
-
Mysql导出导入说明
必要知识: mysql编码: 在mysql的安装目录,如: E:\Program Files\MySQL\MySQL Server 5.0\my.ini 可以找到mysql库的编码,大部分情况下,可以设置为uft-8: default-character-set=utf8 或gbk: default-character-set=gbk 编码不对,就会造成无法导入.修改编码后要重启数据库才会生效. 1.条件:在同一台服务器, mysql数据库可以用平台的导出导入功能正常备份及还原
-
MySQL 设计和命令行模式下建立详解
MySQL 设计和命令行模式下建立详解 系列文章: MySQL 设计和命令行模式下建立详解 C++利用MySQL API连接和操作数据库实例详解 1.数据表的设计 MySQL数据库管理系统(DBMS)中,包含的MySQL中定义数据字段的类型对你数据库的优化是非常重要的.MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型. 下面以大学熟悉的学生选课管理系统中用到的数据库为例,来设计相应的数据表.主要有三张表:学生表,课程表和选课表. 学生表设计: 字段(Field) 类
-
UPDATE注射(mysql+php)的两个模式
UPDATE注射(mysql+php)的两个模式 文/安全天使·SuperHei 2005.8.11 一.测试环境: OS: Windowsxp sp2 php: php 4.3.10 ( mysql 4.1.9 apache 1.3.33 二.测试数据库结构: -----start--- -- 数据库: `test` -- -- -------------------------------------------------------- -- -- 表的结构 `userinfo` -- C
-
Navicat for MySql可视化导入CSV文件
本文为大家分享了Navicat for MySql可视化导入CSV文件的具体代码,供大家参考,具体内容如下 版本号:Navicate 12 1.创建一个数据库,右键单击表,导入向导import Wizard. 2.选择导入的数据文件格式,next-> 3.选择要导入的.csv文件,注意编码格式与文件编码格式一样否则会出现乱码,然后进行下一步 4.选择需要的分隔符,我用的Linux,所以record delimiter这个记录分隔符为LF,来表示下一行 5.根据你的csv文件内容来调整,field
-
Python之csv文件从MySQL数据库导入导出的方法
Python从MySQL数据库中导出csv文件处理 csv文件导入MySQL数据库 import pymysql import csv import codecs def get_conn(): conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='root', db='test_csv', charset='utf8') return conn def insert(cur, sql, args): c
-
MySQL高效导入多个.sql文件方法详解
MySQL有多种方法导入多个.sql文件(里面是sql语句),常用的有两个命令:mysql和source. 但是这两个命令的导入效率差别很大,具体请看最后的比较. (还有sqlimport和LOAD DATA INFILE等导入方法,不过它们主要用于导入.csv或.xml文件数据,不是.sql文件) 假设我们有一个 users.sql 大文件,为方便我们将其拆分成:user1.sql.user2.sql.user3.sql 三个独立的小sql文件. 1.mysql命令导入 mysql命令导入多个
随机推荐
- Prototype ObjectRange对象学习
- 浅谈setTimeout 与 setInterval
- 对Ruby on Rails进行高效的单元测试的教程
- Powershell小技巧之创建短网址
- 最好的8个Java RESTful框架
- httpHandler实现.Net无后缀名Web访问的实现解析
- bootstrap table小案例
- PHP基于递归实现的约瑟夫环算法示例
- python根据文件大小打log日志
- 用实例说明python的*args和**kwargs用法
- C#编程自学之流程控制语句
- PHP中遇到的时区问题解决方法
- ajax实现数据删除、查看详情功能
- 基于jquery实现下拉框美化特效
- c# rsa注册实现加密文字
- 微信小程序实战之顶部导航栏(选项卡)(1)
- jQuery web 组件 后台日历价格、库存设置的代码
- 一定时间滚动的链接菜单效果
- 对jQuary选择器的全面总结
- C#自定义字符串补0函数实例