mysql数据导入导出方法总结
-
MySQL数据备份还原方式总结:
一、将数据导入到指定的数据库
第一种导入方式:
-
(linux下和Windows 下语法是一样的,只是路径的书写方式不同而已)
1、创建一个空数据库
2、进入MySQL安装目录bin下
3、导入命令 mysql -uroot –p密码 数据库名 < 要导入的表数据(d:\bbs.sql)(将选定的表导入到指定的数据库)
mysql -uroot –padmin databaseName <d:\dump.sql (window)
-
mysql -uroot –padmin databaseName < /dump.sql (Linux)
- (将备份的整个数据库导入)
4、导入命令: mysql -u用户名 -p密码 < 要导入的数据库数据
mysql -uroot -padmin < d:\dump.sql (window)
mysql -uroot -padmin < /dump.sql (linux)
(将备份出来的数据库导入,这里没有写数据库名,也可以写但要求是要写同样的名称)
第二种使用Load Data infile 命令导入:
(这里的格式是在 linux下的在window 下修改路劲的写法就可以)
// 要导入的数据
Load data infile '/tmp/dump.txt'
// 数据要导入到那个 数据库的那个表, 前提是要有这个表,否则会报 表不存在错误!
into table linuxtest1.test
// fields (属性 字段) terminated (终止,结束) 属性之间的分隔符 为逗号
fields terminated by ','
// optionally(需要,可选择 ) enclosed(封闭) 也就是字符串使用引号
optionally enclosed by ' " '
// 换行符结束一行
lines terminated by '\n' ;
第三种导入方式即 使用source命令:
-
Mysql> Use databasename;
Mysql>Source d:\dump.sql
导入成功之后:
-
*** 使用第一种方式比较好,推荐使用第一种方式
-
二、从数据库导出数据
-
第一种方式使用 mysqldump工具:
-
(linux 和window 下是同样的语法只是路径的写法不同而已)
1、导出mysql 中的数据库 databaseName
(1)、进入mysql的安装目录 …….bin
(2)、mysqldump –hlocalhost –uroot –p databaseName >d:\dump.sql (window)
mysqldump –hlocalhost –uroot –pdatabaseName >/dump.sql (linux)
-
(3)、mysqldump -hlocalhost -uroot -padmin --databases databaseName > d:\dump.sql (2 3 是一样的)
- 2、导出数据库服务器上的所有数据库
- mysqldump -hlocalhost -uroot -padmin --all-databases > dump.sql
-
3、导出mysql数据库databaseName的tb_user表及数据
进入mysql安装目录C:\Program Files\MySQL\MySQLServer 5.5\bin>
mysqldump –hlocalhost –uroot –padmin databaseName tb_user > d:\dump.sql
mysqldump -hlocalhost -uroot -padmin databaseName tb_user --result-file=dump.sql
( 这样写是为了在windows下方便)
-
4、导出mysql数据库databaseName的结构未实现
进入mysql安装目录C:\ProgramFiles\MySQL\MySQL Server 5.5\bin>
mysqldump –hlocalhost –uroot –padmin databaseName -add-drop-table>d:\dump.sql
-
5、mysql对导入文件大小有限制,最大为2M,可修改配置
在PHP.ini中修改参数:memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
修改upload_max_filesize=200M;memory_limit=250M,post_max_size=2000M
-
第二种方式 使用 : select into outfile :SQL命令如下
-
(这种格式也是在linux下,window修改路劲书写方式)
- // 将你选中的数据导出到这个指定的目录下
-
select * into outfile '/tmp/bump.txt'
- // 属性使用 逗号分开
-
fields terminated by ','
- //
-
optionally enclosed by ' " '
- // 一行结束的标志位换行符
-
lines terminated by '\n'
-
// 这是你要导出的数据库表
-
from linuxtest.test2 ;
-
三、两种导入导出方式的比较:
-
使用select into outfile 以及load data infile 这种方式比 导出 .sql这种文件更加紧凑,而且速度也更快!
mysql数据导入导出方法总结的更多相关文章
- MySQL数据导入导出方法与工具mysqlimport
MySQL数据导入导出方法与工具mysqlimport<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office ...
- MySQL数据导入导出(一)
今天遇到一个需求,要用自动任务将一张表的数据导入另一张表.具体场景及限制:将数据库A中表A的数据导入到数据库B的表B中(增量数据或全量数据两种方式):体系1和体系2只能分别访问数据库A和数据库B.附图 ...
- MYSQL数据导入导出
在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生.所以一般推荐用SQL脚本形式导入.下面分别介绍两种方法. 进入cmd 导出所有数据库:输入:mysqldump -u ...
- Mysql数据导入导出功能(设置及使用)
使用Mysql自带的outfile语法,将查询结果导成excel格式. 1.OUTFILE介绍及常见问题解决: )查询数据导出成csv 直接使用mysql导出csv方法 我们可以使用 into out ...
- Java实现Mysql数据导入导出
package com.backup; import java.io.BufferedReader;import java.io.FileInputStream;import java.io.File ...
- mysql数据导入导出与数据表优化
一.数据导入 mysqlimport -uroot oa d:/aa.txt --fields-terminated-by=, --fields-optionally-enclosed-by= --l ...
- mysql 数据库导入导出方法总结
一般形式:mysqldump -h IP -u 用户名 -p 数据库名 > 导出的文件名 (1)-p 后面不能加password,只能单独输入如1中那样 (2)mysqldump是在cmd下的命 ...
- sql server数据导入导出方法统计
常用的数据量不是很大的情况的几种方法:转载地址 http://www.cnblogs.com/changbluesky/archive/2010/06/23/1761779.html 大数据量的推荐导 ...
- mysql数据库导入导出 查询 修改表记录
mysql数据导入导出: 导入: 把系统的文件的内容,保存到数据库的表里 导入数据的基本格式:mysql> load data infile "文件名" into table ...
随机推荐
- Delegate,Action,Func,匿名方法,匿名委托,事件 (转载)
Delegate,Action,Func,匿名方法,匿名委托,事件 (转载) 一.委托Delegate 一般的方法(Method)中,我们的参数总是string,int,DateTime...这些基本 ...
- Spring中@Autowired注解、@Resource注解的区别 (zz)
Spring中@Autowired注解.@Resource注解的区别 Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource.@ ...
- kbmmw 中XML 操作入门
delphi 很早以前就自带了xml 的操作,最新版里面有三种XML 解释器,一种是MSXML,看名字就知道 这个是微软自带的,这个据delphi 官方称是速度是最快的,但是只能在windows 上使 ...
- 【转】mysql 解事务锁
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 原创 2014年07月31日 10:59:43 5 ...
- C# 结构(struct)的特点
1.C# 中的结构有以下特点: 结构可带有方法.字段.索引.属性.运算符方法和事件. 结构可定义构造函数,但不能定义析构函数.但是,您不能为结构定义默认的构造函数.默认的构造函数是自动定义的,且不能被 ...
- 如何在CentOS7上安装Python3及对应问题
首先一般来说安装好的CentOS是会自带python2.7,但是是没有安装python3的环境的 [root@host bin]# pwd /usr/bin [root@host bin]# ls p ...
- HDU 1517 A Multiplication Game (SG函数找规律)
题意:两个玩家玩一个游戏,从 p = 1,开始,然后依次轮流选择一个2 - 9的数乘以 p,问你谁先凑够 p >= n. 析:找规律,我先打了一下SG函数的表,然后就找到规律了 我找到的是: 1 ...
- 学以致用一 安装centos7.2虚拟机
5说来惭愧,也是很久没来博客园了.距离上次写的已经快一年,只能说时间过的真的很快. 而如果这一年一直在坚持认真学习的话,收获肯定很多.然而我确又浪费了很多光阴,不得不恨这人生苦短. 在这一年里,小孩还 ...
- Keras预测股票
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Sat Nov 18 21:22:29 201 ...
- 成功解决在Python文件上右键菜单无“Edit with IDLE”选项
我电脑是Win7旗舰版,之前电脑上安装的是Python2.6版本的,前两天为了体验一下Microsoft Excel与Python之间互操作, 下载并安装了DataNitro,在安装的时候脑残的安装了 ...